Playframework 2.3 application.conf配置替换

时间:2015-07-29 08:25:24

标签: playframework substitution hocon

在application.conf中,我添加了以下属性

property1="value1"
property2="prefix ${property1}"

在任何控制器中我添加了以下代码

  println(Play.application.configuration.underlying.getString("property1"))
  println(Play.application.configuration.underlying.getString("property2"))
  println(Play.application.configuration.getString("property1"))
  println(Play.application.configuration.getString("property2"))

输出

value1
prefix ${property1}
Some(value1)
Some(prefix ${property1})

1 个答案:

答案 0 :(得分:1)

问题在于,引用后,property2未被替换。

使用

property1="value1"
property2=prefix ${property1}

请参阅unquoted string部分。