从Play框架2中的配置动态显示应用程序名称

时间:2015-02-01 15:42:47

标签: playframework-2.0

我正在研究Play 2框架(v 2.3.7) - Java模板,我试图从配置文件中动态显示应用程序的名称。

有人会请求解决方案或方法吗? 应用程序名称可以在build.sbt文件中找到。我可以从那里拿到它吗?或者我应该在application.conf中定义它?

提前谢谢。

2 个答案:

答案 0 :(得分:0)

build.sbt在运行时无法访问。

您可以将application.name=FOO添加到a​​pplication.conf,然后使用play.Play.application().configuration().getString("application.name")访问它。

答案 1 :(得分:0)

您可以使用sbt的sbt-buildinfo插件向您的应用程序公开sbt设置。

Sbt buildinfo是sbt的插件,它插入代码生成器并为scala对象生成代码源,可以从您的应用程序中引用它。

该插件定义了一些要公开的设置(名称,版本,......),并允许您配置更多。

这也适用于游戏外,不需要您手动复制设置值。