我会阅读如下所示的环境变量
my.key = ${?MY_KEY_ENV}
但是如何读取通过
传入的系统变量-Dmysystem.var=XXX
我的conf文件中没有解决它
答案 0 :(得分:1)
假设您的项目是通过SBT管理的。确保在构建文件中设置了以下内容
javaOptions in Global += "-Dmysystem.var=XXX"
,您的application.conf文件包含以下内容
my_key=${mysystem.var}
现在您可以使用以下代码
引用my_key
configuration.getString("my_key")
在我的Play应用程序中对此进行了测试,并且按预期工作。