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 に答える