如何在Play框架中将系统变量读入conf文件

时间:2017-02-02 02:18:47

标签: scala playframework configuration-files

我会阅读如下所示的环境变量

my.key = ${?MY_KEY_ENV}

但是如何读取通过

传入的系统变量
-Dmysystem.var=XXX

我的conf文件中没有解决它

1 个答案:

答案 0 :(得分:1)

假设您的项目是通过SBT管理的。确保在构建文件中设置了以下内容

javaOptions in Global += "-Dmysystem.var=XXX"

,您的application.conf文件包含以下内容

my_key=${mysystem.var}

现在您可以使用以下代码

引用my_key
configuration.getString("my_key")

在我的Play应用程序中对此进行了测试,并且按预期工作。