我正在使用Grails 2.2.1。我想将一些配置放到Config.groovy.
我把它放在一个名为My-config.groovy
的文件中。它的内容简短而简单
uten {
currency="USD"
user="smacko"
}
我将以下内容添加到Config.groovy
grails.config.locations = [ "classpath:My-config.groovy"]
在我的代码中:
String user = grailsApplication.config.uten["user"]
在运行时,我检入调试器,user
变量只是String
,其值为groovy.util.ConfigObject
。我做错了什么?
答案 0 :(得分:0)
如果您希望uten成为地图,您的配置应如下所示:
uten = [
currency: "USD",
user: "smacko"
]
答案 1 :(得分:0)
我个人对使用-
的文件名持怀疑态度。您的方法在使用配置文件时是正确的。如果将文件名更改为MyConfig.groovy
时没有阻力,则此选项将毫不费力地运行:
grails.config.locations = [MyConfig]