问题标签 [spring-native]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
660 浏览

spring - 启用 Spring sleuth 时 Spring Boot 本机应用程序无法启动 - llegalStateException BraveAutoConfiguration

我正在尝试使用本机映像 Maven 插件将 Spring Boot 应用程序转换为 Spring Native。我设置了 GraalVM 和本机图像,如此处所述https://docs.spring.io/spring-native/docs/0.9.x/reference/htmlsingle/

原生镜像打包成功。但是应用程序无法以错误启动

Spring原生版本:0.9.0

春季启动版本:2.4.3

春云版本:2020.0.1

0 投票
2 回答
533 浏览

java - Spring Boot Native 在构建期间启用 https

当我尝试在 Spring 本机应用程序中使用 HTTPS 时出现以下错误。

HTTPS URL 协议未启用。请帮助我在构建期间启用。

更新

找到解决方案,查看 spring 本机文档。 https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/#native-image-options

将以下代码添加到插件部分下的 pom.xml

更新后的 pom.xml 看起来像这样。

0 投票
2 回答
4587 浏览

java - Spring Native 0.9.1-SNAPSHOT 在 IDEA 中启动失败

刚刚在https://start.spring.io/ Spring Boot 2.4.4 项目上生成,添加了 Spring Boot Native 0.9.1-SNAPSHOT

并且它无法在 IDEA 中启动(所以还没有作为原生镜像)

ApplicationContext 无法启动,因为找不到由 Spring AOT 插件生成的“org.springframework.aot.StaticSpringFactories”。

全输出

我注意到,对于我通常使用 Web 和 JPA over hibernate 的项目,Initializr 添加了一些额外的 maven 插件:

0 投票
1 回答
187 浏览

java - spring native如何在没有jvm的情况下运行

Spring native 如何在没有 JVM 的情况下运行用 java 编码的应用程序,来自https://spring.io/blog/2021/03/11/announcing-spring-native-beta

在实践中,这意味着除了 Spring 从一开始就支持的常规 Java 虚拟机之外,我们正在添加对使用 GraalVM 将 Spring 应用程序编译为本机映像的 beta 支持,以便提供一种部署 Spring 应用程序的新方法。支持 Java 和 Kotlin。

这些原生 Spring 应用程序可以部署为独立的可执行文件(无需安装 JVM),并提供有趣的特性,包括几乎即时启动(通常 < 100 毫秒)、即时峰值性能和更低的内存消耗,但代价是构建时间更长,运行时优化更少JVM。

“以比 JVM 更长的构建时间和更少的运行时优化为代价”是什么意思

0 投票
1 回答
924 浏览

java - 我无法在 win10 上使用 `mvn spring-boot:build-image` 和远程 docker 守护进程

spring-boot-starter-parentm 2.4.4

我的项目在 win 上,docker 在另一个 linux 上。就算我把建好的jar放到linux上对应的目录(/home/iserver/spring)也不能成功

尽管mvn spring-boot:build-image

日志

==================

如果我不设置 /home/iserver/spring

在项目演示中无法执行目标 org.springframework.boot:spring-boot-maven-plugin:2.4.4:build-image (default-cli):执行目标 org.springframework.boot:spring-boot-的 default-cli maven-plugin:2.4.4:build-image failed: Builder 生命周期“创建者”失败,状态码为 100

0 投票
0 回答
209 浏览

spring-native - 错误:找不到选项“InlineBeforeAnalysis”

任何人都知道错误“错误:找不到选项'InlineBeforeAnalysis'”??当我尝试使用 spring-native 生成​​图像时出现该错误。

首先十分感谢。

0 投票
1 回答
323 浏览

gradle - 如何从 Spring Native Gradle 项目运行 GraalVM 原生图像跟踪代理?

我找到了有关如何从 Spring Native Maven 项目运行 GraalVM 本机图像跟踪代理的信息,但我找不到有关如何从 Gradle 项目执行此操作的信息。

请参阅https://docs.spring.io/spring-native/docs/current/reference/htmlsingle/#_using_it_with_maven

关于如何从 Gradle 项目中做到这一点的任何想法?

0 投票
1 回答
1106 浏览

spring - 在我的 Docker 映像上构建 Spring Native 应用程序

我正在一个 alpine (openjdk:13-alpine) docker 映像上构建我的 Spring Boot本机应用程序。

执行此操作时出现错误:

我的 gitlab.ci 配置

有关信息:我需要它在 docker 映像上运行,因为它是我的 gitlab ci/cd 阶段的一部分。

0 投票
1 回答
196 浏览

spring - 连接到 mongodb 时出现 Spring Native 问题

我的 spring 应用程序使用 mongodb 进行持久化。应用程序使用用户名/密码连接到 mongodb。

为了找到 Spring Native 的好处,我在我的 Ubuntu 18 LTS 上创建了一个 docker 镜像。当我使用 docker compose 运行应用程序映像和 mongodb 映像时,一切看起来都很好。当我调用插入 mongodb 的 rest api 时,应用程序抛出错误

操作系统:Ubuntu 18 LTS

春季原生:0.9.0

春季启动:2.4.3

JDK: '''openjdk version "11.0.7" 2020-04-14 OpenJDK Runtime Environment GraalVM CE 20.1.0 (build 11.0.7+10-jvmci-20.1-b02) OpenJDK 64-Bit Server VM GraalVM CE 20.1.0 (build 11.0.7+10-jvmci-20.1-b02,混合模式,共享'''

参考https://www.graalvm.org/reference-manual/native-image/BuildConfiguration/#configuration-file-format,我还创建了一个包含以下内容的文件 META-INF/native-image.properties NativeImageArgs = --enable-all-security-services

即使在重建映像后,问题仍然存在。

我该如何解决这个问题?关于可能的解决方案的任何建议。

0 投票
2 回答
571 浏览

spring-cloud-gateway - GraalVM 本机映像的运行时错误 DnsServerAddressStreamProviders$DefaultProviderHolder

我正在尝试使用 GraalVM 为 Spring Cloud Gateway 构建本机映像。我已经设法构建了一个可以启动的本机映像,但是在第一个 http 请求时我收到了这个错误:

添加这个标志,没有帮助

并在反射配置中添加一个条目,两者都没有

该项目可以在这里找到:https ://github.com/hanouard/demo-native-gateway

你知道是什么导致了这个错误吗?