问题标签 [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.
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
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 看起来像这样。
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 插件:
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 更长的构建时间和更少的运行时优化为代价”是什么意思
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
spring-native - 错误:找不到选项“InlineBeforeAnalysis”
任何人都知道错误“错误:找不到选项'InlineBeforeAnalysis'”??当我尝试使用 spring-native 生成图像时出现该错误。
首先十分感谢。
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 项目中做到这一点的任何想法?
spring - 在我的 Docker 映像上构建 Spring Native 应用程序
我正在一个 alpine (openjdk:13-alpine) docker 映像上构建我的 Spring Boot本机应用程序。
执行此操作时出现错误:
我的 gitlab.ci 配置
有关信息:我需要它在 docker 映像上运行,因为它是我的 gitlab ci/cd 阶段的一部分。
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
即使在重建映像后,问题仍然存在。
我该如何解决这个问题?关于可能的解决方案的任何建议。
spring-cloud-gateway - GraalVM 本机映像的运行时错误 DnsServerAddressStreamProviders$DefaultProviderHolder
我正在尝试使用 GraalVM 为 Spring Cloud Gateway 构建本机映像。我已经设法构建了一个可以启动的本机映像,但是在第一个 http 请求时我收到了这个错误:
添加这个标志,没有帮助
并在反射配置中添加一个条目,两者都没有
该项目可以在这里找到:https ://github.com/hanouard/demo-native-gateway
你知道是什么导致了这个错误吗?