我最近开始使用Play框架并正在开发一个简单的Web项目。
到目前为止我正在处理HTML模板,现在我想在某处移动一些静态值(f.x.应用程序版本,应用程序名称)
到目前为止,我只发现了3种方法:
我不喜欢1-st和2-nd并且更喜欢使用第3种方式,但是我不想乱用application.conf因此我在考虑新的配置文件(比如variables.conf左右) )我将保存所有静态变量。我还想确保将来可以处理i18n。
我很高兴看到描述它的链接或关于需要做什么的todo步骤。
感谢。
答案 0 :(得分:0)
您可以创建单独的.conf
文件并从application.conf
导入,例如
play {
// regular config
}
include "custom.conf"
其中custom.conf
只是另一个HOCON文件,例如
application.constant.version=1
application.constant.name="foo"
您也可以在include
的嵌套点内执行application.conf
,此时值将嵌套,例如
play {
// regular config
include "custom.conf"
}
会导致包含的值位于play
命名空间中,例如
play.application.constant.version=1
play.application.constant.name="foo"
有关详细信息,请参阅https://www.playframework.com/documentation/2.5.x/ConfigFile#Include-syntax。