Spring Boot - 如何配置环境变量?

gee*_*ger 7 environment-variables spring-boot

我希望能够在 Spring Boot 应用程序中指定环境变量。我正在使用一个需要环境变量的外部库,这些变量的值将根据我们部署的环境而变化。

例如,在我打包的 spring boot jar“myapp-boot-packaged.jar”的 application.properties 中,我添加以下属性:

富=酒吧

相当于 java -Dfoo=bar -jar myapp-boot-packaged.jar

Tho*_*olf 5

你必须声明application.properties

foo=${bar}
Run Code Online (Sandbox Code Playgroud)

当你运行它时:

Java -jar myApp.jar -Dbar=someValue
Run Code Online (Sandbox Code Playgroud)


nul*_*ptr 3

您可以简单地在命令行中运行它并进行通知,如下所示:

$ java -jar myapp-boot-packaged.jar --foo='bar'
Run Code Online (Sandbox Code Playgroud)

Spring引导文档