问题标签 [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 回答
375 浏览

spring-boot - 如何将kafka信任存储位置的绝对路径传递给spring boot native image

我正在尝试使用 spring-native 创建使用 kafka ssl 的 spring 应用程序的本机映像。

但是我有一个问题要传递 kafka 信任库路径的绝对路径。

因为本机映像无法知道信任库路径在哪里。

  • 弹簧靴:2.4.5
  • 弹簧原生:0.9.2
  • graalvm:graalvm-ce-java8-21.0.0.2

我的信任库文件位于以下路径

Maven 插件构建参数

构建并运行应用程序

然后在消息到来时发生错误。

如果没有本机图像,此应用程序可以正常工作。

如何将绝对路径传递给本机图像?

0 投票
0 回答
64 浏览

spring-webflux - Spring native - 具有多对多关系的查询在运行本机图像时不显示数据

我正在从 postgresql 数据库获取信息的 webflux 服务中工作。当我从 Intellij Idea 运行它时,该服务运行良好。但是,当我生成本机图像时,一些响应数据是空的(我认为这是由于杰克逊的一些错误配置,但我无法修复它)。有人可以帮忙吗?

这是我拥有的存储库:

我还有一个转换器,它基本上返回 BookAuthors 对象:

在回复中,我得到了这个:

当我应该得到这个时:

0 投票
1 回答
52 浏览

spring-security - Spring 原生 - CustomAuthenticationManager (ReactiveAuthenticationManager)

我无法使本机图像工作。我有我的自定义反应式身份验证管理器,当我使用 mvn spring-boot:run 运行服务时一切正常。但是,当我使用本机映像创建容器并运行它时,出现以下错误:

我找不到任何例子。有人可以帮忙吗?

非常感谢您提前。此致。

0 投票
1 回答
568 浏览

spring-webflux - Webflux + spring native 的安全性 - NoClassDefFoundError: WebMvcConfigurer

这是关于 spring native 的,在我正在处理的每个 web Flux 项目中,我都面临着同样的问题。我无法生成本机图像。有人可以帮忙吗?

我正在使用 Mac (Catalina 10.15.6 (19G73)) 并使用 OpenJDK 运行时环境 GraalVM CE 21.0.0.2 (build 11.0.10+8-jvmci-21.0-b06)

我得到的错误是:

致命错误:java.lang.NoClassDefFoundError: org/springframework/web/servlet/config/annotation/WebMvcConfigurer

错误:图像构建请求失败,退出状态为 1

这是我的依赖项:

0 投票
1 回答
502 浏览

amazon-web-services - Spring Cloud 功能不适用于 Spring Native

我一直在尝试复制这个aws 函数示例来部署一个带有 spring cloud 函数和 graalvm 的 lambda。

该功能在本地工作并且可以毫无问题地启动。

但是,当我将它部署到 aws 时,它失败并出现以下异常

我检查了 CustomRuntimeEventLoop 并发现该类是用

这意味着它只能在 AWS 环境中初始化。这就是该功能没有在本地失败的原因。我尝试通过将以下代码段添加到我的 Spring Boot 应用程序来在构建时初始化该类

但这仍然没有影响构建或运行时行为。

知道如何在构建时初始化它吗?

0 投票
1 回答
124 浏览

spring-boot - 具有多模块 Maven 应用程序的 spring 本机生成

我正在尝试使用 spring boot 的实验分支中存在的本机图像生成,并且我的多模块应用程序存在一些问题。

我有 2 个需要构建的 jar 和一个包含这 2 个 jar 的可执行模块,根据他们的示例/文档,我应该只在包含 Application 类的模块上使用本机/aop 插件。

但是,如果我这样做,对于我还需要为其生成一些 openapi 依赖项的模块之一,我会得到“org.springframework.util.unit.DataSize 在构建时被无意初始化”。错误,这通常意味着您需要在模块的 pom.xml 中使用这些插件。如果我这样做,它还将为该模块生成一个本机映像,这将失败,因为它实际上没有入口点。我怀疑需要在里面执行 openapi 生成器可能是罪魁祸首。

任何人都有成功的多模块弹簧原生应用程序的例子吗?

0 投票
0 回答
208 浏览

spring-boot - 如何配置 bootBuildImage 命令创建的镜像?

使用Spring Native和 Gradle,使用bootBuildImageGradle 命令:

我可以创建一个 Docker 映像。

如何配置图像,例如添加HEALTHCHECK或修改ENTRYPOINT自定义配置,就像在 Dockerfile 中一样?

0 投票
0 回答
117 浏览

java - 无法将“spring.freemarker”下的属性绑定到 ...FreeMarkerTemplateAvailabilityProvider

我正在学习spring-native,看看它是如何工作的。我刚刚从 start.spring.io/ 创建了一个演示项目,我有 freemarker 作为依赖项和一个控制器,还没有使用 freemarker。但是当我运行 docker 时出现以下错误

我试图排除 FreeMarkerAutoConfiguration,以为这可能是罪魁祸首,但没有解决,有什么建议吗?你可以在这里找到复制者https://github.com/spring-projects-experimental/spring-native/issues/803

0 投票
1 回答
304 浏览

java - 为另一个操作系统创建一个 Spring Native 应用程序

我正在Linux 机器上构建一个Spring Native应用程序。构建在 Linux 上运行的可执行文件是可行的。

如何在 Windows 上本地运行的同一台机器上构建可执行文件?一种选择是创建一个Docker 映像,但是否还有一种方法可以构建一个 Windows 可执行文件,该可执行文件在使用 Linux 机器作为构建环境时可以在没有 Docker 的情况下运行?

我的设置:

  • GraalVM CE 21.1.0 (Java 11) 已安装,PATHJAVA_HOME进行了相应设置

  • pom.xml

  • 放置在子文件夹中的单个应用程序类src/main/java/demo
0 投票
1 回答
96 浏览

spring-boot - /startup 端点不存在于本机应用程序中(使用 cnb 和 BufferingApplicationStartup)

遵循Spring Boot 文档中的指导并在 deps 中使用 Actuator + this 在 main 中:

/actuator/startup 端点在作为标准的、基于 JVM 的 (WebFlux/RSocket) 应用程序运行时存在并填充,但在使用 buildpacks 创建本机映像时不存在。它根本没有出现,没有任何迹象。

创建本机启动应用程序时 /startup 是否还不可用?如果是,请告知我可能错过的任何其他步骤。如果没有,请告诉我,我会记录请求。谢谢!