2012-10-11 56 views
1

我有一些使用grails的外部属性的大麻烦。 Config.groovy中我有:grails属性

grails.config.locations = ["file:grails-app/conf/config.properties"] 

这是我的config.properties文件:

test.prop.test=this is a test 

,这是在我的代码:

println grailsApplication.config["test.prop.test"] 

有没有人知道为什么这不起作用?

回答

0

如果你想访问使用单一字符串键,其中包括点的配置选项,而不是多层次grailsApplication.config.test.prop.test那么你需要使用flatConfig代替:

在外部配置
grailsApplication.flatConfig["test.prop.test"] 
0

this.is.myname="My name is Hello!" 

在控制器

import org.codehaus.groovy.grails.commons.ConfigurationHolder 

String name= ConfigurationHolder.config.this.is.myname; 

这是FO工作r me ...使用grails 2.1.1