我正在研究Play 2框架(v 2.3.7) - Java模板,我试图从配置文件中动态显示应用程序的名称。
有人会请求解决方案或方法吗? 应用程序名称可以在build.sbt文件中找到。我可以从那里拿到它吗?或者我应该在application.conf中定义它?
提前谢谢。
答案 0 :(得分:0)
build.sbt在运行时无法访问。
您可以将application.name=FOO
添加到application.conf,然后使用play.Play.application().configuration().getString("application.name")
访问它。
答案 1 :(得分:0)
您可以使用sbt的sbt-buildinfo插件向您的应用程序公开sbt设置。
Sbt buildinfo是sbt的插件,它插入代码生成器并为scala对象生成代码源,可以从您的应用程序中引用它。
该插件定义了一些要公开的设置(名称,版本,......),并允许您配置更多。
这也适用于游戏外,不需要您手动复制设置值。