2014-09-11 64 views
0

我正在为我的Play项目之一开发使用Scala的迁移脚本。该脚本利用Play项目中的库,因此它驻留在项目路径中。我使用'play console'来执行脚本,它运行良好。通过'play console'访问application.conf

但是,我无法弄清楚如何从application.conf中检索设置。 play.api.Play.current.configuration会抛出一个错误'java.lang.RuntimeException:没有启动的应用程序'。

任何有关如何使用其他方法获取设置的建议?

回答

1

你可以只使用基本的配置库:

import com.typesafe.config._ 

val config = ConfigFactory.load() 

或者你可以开始播放应用程序:

import play.core.StaticApplication 

new StaticApplication(new java.io.File(".")) 

play.api.Play.current.configuration.get(...) 
+0

我做了后者。谢谢。 – dingdong 2014-09-16 02:08:37