最近我从 thorntail 切换到 quarkus,我在试图找到如何在 thorntail 中设置环境变量时遇到了一些困难${env.HOST: localhost}
。默认情况下,quarkus application.properties 有可能吗?我在 GitHub 上没有发现任何问题,或者有人回答了这个问题?
问问题
10524 次
2 回答
32
在application.properties
您可以使用:
somename=${HOST:localhost}
如果未设置,它将正确扩展HOST
环境变量并localhost
用作默认值。HOST
于 2019-04-23T07:43:55.013 回答
5
或者,您不需要在 application.properties 中引用环境变量,只需直接在代码中引用变量:
@ConfigProperty(name = "my.property", defaultValue = "default value")
String myProperty;
并使用 env 变量指定它,如下所示:
export MY_PROPERTY="env var" && java -jar myapp.jar
或使用命令行定义 -D
java -Dmy.property="CL key" -jar myapp.jar
请参考 Quarkus 配置指南https://quarkus.io/guides/config
于 2021-01-18T11:46:47.440 回答