【发布时间】:2014-08-26 21:54:07
【问题描述】:
我想将配置文件分成几个小部分。在Config.groovy 中,我定义了grails.config.locations 数组来指向这些文件:
grails.config.locations = [
"classpath:config.properties",
"classpath:some-config.groovy",
]
然后我通过访问来检查配置映射:grailsApplication.config
第一个配置文件是Java属性文件,加载正常:
config.properties
grails.serverURL=http://localhost:8080/selly
..
第二个是.groovy文件,参考文档(http://grails.org/doc/latest/guide/conf.html#configExternalized)应该从自动解析的ConfigSlurper文件格式加载:
some-config.groovy:
app {
testvar {
foo = true
}
}
但是grailsApplication.config.app 不存在(调试中没有字段并且println 返回空映射[:])。
谁能举个加载 groovy 文件的例子?
文件放置在:grails-app\conf\,例如grails-app\conf\config.properties
【问题讨论】: