从 Play 框架 2 中的配置动态显示应用程序名称
Display application name dynamically from configuration in Play framework 2
我正在开发 Play 2 框架 (v 2.3.7) - Java 模板,我正在尝试从配置文件中动态显示应用程序的名称。
任何人都可以就解决方案或执行此操作的方法提出建议吗?
可以在 build.sbt 文件中找到应用程序名称。我可以从那里得到它吗?或者我应该在 application.conf?
中定义它
提前致谢。
build.sbt 在运行时不可访问。
您可以将 application.name=FOO
添加到 application.conf,然后使用 play.Play.application().configuration().getString("application.name")
访问它。
您可以使用 sbt 的 sbt-buildinfo 插件将 sbt 设置公开给您的应用程序。
Sbt buildinfo 是 sbt 的一个插件,它插入一个代码生成器并为一个可以从您的应用程序引用的 scala 对象生成代码源。
该插件定义了一些要公开的设置(名称、版本...)并允许您配置更多。
这在游戏之外也有效,不需要您手动复制设置值。
我正在开发 Play 2 框架 (v 2.3.7) - Java 模板,我正在尝试从配置文件中动态显示应用程序的名称。
任何人都可以就解决方案或执行此操作的方法提出建议吗? 可以在 build.sbt 文件中找到应用程序名称。我可以从那里得到它吗?或者我应该在 application.conf?
中定义它提前致谢。
build.sbt 在运行时不可访问。
您可以将 application.name=FOO
添加到 application.conf,然后使用 play.Play.application().configuration().getString("application.name")
访问它。
您可以使用 sbt 的 sbt-buildinfo 插件将 sbt 设置公开给您的应用程序。
Sbt buildinfo 是 sbt 的一个插件,它插入一个代码生成器并为一个可以从您的应用程序引用的 scala 对象生成代码源。
该插件定义了一些要公开的设置(名称、版本...)并允许您配置更多。
这在游戏之外也有效,不需要您手动复制设置值。