将springboot 3应用迁移到graalVM并在运行时提供属性

Migrating springboot 3 app to graalVM and providing properties at runtime

提问人:wwww 提问时间:11/18/2023 更新时间:11/18/2023 访问量:15

问:

我真的很想将我的应用程序迁移到本机映像。 目前它只是一个罐子。我在许多动态功能(如@Value)上苦苦挣扎。 我还在application.properties中使用占位符,例如picture.size=${SIZE},然后从我的环境变量中获取它。

通常它可以工作,只是不能与 graalVM 兼容的 jdk。这就是为什么我无法使用与 graalVM 兼容的 jdk 构建应用程序的原因,因为我收到类似

Could not resolve placeholder... 

有没有办法在运行时为本机映像提供环境变量。这些占位符是否需要在构建时填充,或者是否可以在本机映像运行时填充它们。以我描述的方式从 env 变量中获取的属性呢?

spring-boot graalvm 原生镜像 spring-boot-3

评论


答: 暂无答案