2017-02-02 20 views
1

Я прочитал переменную окружения, как это нижеКак читать системную переменную в конф файл в рамках Play

my.key = ${?MY_KEY_ENV} 

Но как читать системную переменную, которая передается в через

-Dmysystem.var=XXX 

It не разрешается в моем конфиге

+0

Что возвращает ваш System.getProperty ("mysystem.var")? –

+0

Я хочу прочитать его в файле conf – yalkris

ответ

1

Предполагая, что ваш проект управляется через SBT. убедитесь, что вы следующий набор в файле сборки

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

и файл application.conf имеет следующий

my_key=${mysystem.var} 

и теперь вы должны быть в состоянии быть отсылаем my_key, используя приведенный ниже код

configuration.getString("my_key") 

проверил это в своем игровом приложении и работает как ожидалось.