我想将配置文件分成几个小部分。在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
文件格式加载:
一些-Config.groovy中:
app {
testvar {
foo = true
}
}
但grailsApplication.config.app
不存在(调试中没有字段,println
返回空地图[:]
)。
有人能举例说明加载groovy文件吗?
文件位于:grails-app\conf\
,例如grails-app\conf\config.properties
答案 0 :(得分:0)
您似乎已正确配置了这两个文件。 grailsApplication.config.app
可能因为它不是叶节点而为null,您是否尝试过grailsApplication.config.app.testvar.foo
?