Как передать аргументы командной строки в Play 1.x? - PullRequest
0 голосов
/ 06 января 2020

Как передать аргументы командной строки при запуске Play 1.x? Я нашел пример для выбора порта HTTP или идентификатора платформы, но не для пользовательского аргумента.

1 Ответ

0 голосов
/ 06 января 2020

Передача аргументов в Play 1.x невозможна. Вместо этого следует использовать пользовательские аргументы JVM с аннотацией -D перед свойством:

play run -Dbla_bla_enabled=true

В вашем коде Java трактуйте его как строковое значение:

if(System.getProperty("bla_bla_enabled").equals("true")){
   ...
}

Да, и не забудьте проверить null, может ли свойство отсутствовать.

...