我正在使用Scala为我的一个Play项目开发迁移脚本。此脚本使用Play项目中的库,因此它驻留在项目路径中。我使用' play console'执行脚本,效果很好。
但是,我无法弄清楚如何从application.conf中检索设置。 play.api.Play.current.configuration抛出一个错误' java.lang.RuntimeException:没有启动的应用程序'。
有关如何使用其他方法获取设置的任何建议吗?
答案 0 :(得分:1)
您可以使用底层配置库:
import com.typesafe.config._
val config = ConfigFactory.load()
或者您可以启动Play应用程序:
import play.core.StaticApplication
new StaticApplication(new java.io.File("."))
play.api.Play.current.configuration.get(...)