Spring Boot 通过引入Spring Graal Native 0.6.0特性引入了 GraalVM Native Image 支持。现在,如果我们有一个成功编译的原生 Spring Boot 应用程序,我们如何在命令行启动时动态更改应用程序的端口(就像我们在 JVM 模式下习惯的那样)?
这对于 Docker 或云提供商的部署场景至关重要......
Spring Boot 通过引入Spring Graal Native 0.6.0特性引入了 GraalVM Native Image 支持。现在,如果我们有一个成功编译的原生 Spring Boot 应用程序,我们如何在命令行启动时动态更改应用程序的端口(就像我们在 JVM 模式下习惯的那样)?
这对于 Docker 或云提供商的部署场景至关重要......
因为我们已经习惯在 JVM 模式下执行此操作,例如:
java -Dserver.port=8087 -jar spring-boot-graal-0.0.1-SNAPSHOT.jar
我们可以对本机编译的 Spring Boot 应用程序执行相同的操作:
./spring-boot-graal -Dserver.port=8087
感谢Quarkus 的启发!在此处查看 100% 可理解的示例项目:https ://github.com/jonashackt/spring-boot-graalvm