我没有找到有关该主题的任何信息。有没有办法在标准播放配置文件app.config
中定义一个具有如下值的数组?
application.secret="Gk<9kCgMu@A62eyfcJ;YZ2nFnA;4324/gfdg]afdsfds"
application.langs="en"
application.global=common.Global
是的,有可能并在Play configuration chapter中描述。
一般来说,你在寻找的是:
my.setting="[value1,value2,value3]"
在您的代码中,您可以像这样访问它:
Play.current.configuration.getStringList("my.setting") //returns an Option[java.util.List[String]]
您也可以使用getLongList
,getBooleanList
等。
我找到这个答案搜索“播放框架配置数组”。
对于Play 2.7,List的正确语法是:
my.setting=["value1","value2","value3"]
否则你会得到一个例外
com.typesafe.config.ConfigException$WrongType: application.conf @ file:/xxxxx/application.conf: 12: my.setting has type STRING rather than LIST
希望这有助于其他人。