1

我在使用带有 grails 的外部属性时遇到了一些大麻烦。在 config.groovy 我有:

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

这是我的 config.properties 文件:

test.prop.test=this is a test

这是在我的代码中:

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

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

4

2 回答 2

0

如果您想使用包含点的单个字符串键访问配置选项,而不是多级,grailsApplication.config.test.prop.test那么您需要使用flatConfig

grailsApplication.flatConfig["test.prop.test"]
于 2012-10-11T16:41:08.627 回答
0

在外部配置中

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

在你的控制器中

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

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

这对我有用...使用 grails 2.1.1

于 2015-11-05T13:16:24.593 回答