我已經將下面的代碼添加到我的Config.groovy
文件中,但是,儘管如此,我無法訪問Config.groovy文件中的外部配置屬性。使用外部配置文件
有沒有人可以在Config.groovy文件中訪問外部配置文件的屬性?
if (System.getProperty("CONFIG")) {
grails.config.locations << "file:" + System.getProperty("CONFIG")
} else {
grails.config.locations << "file:./${appName}-config.properties"
}
注:我使用${...}
試圖像我會在Spring配置文件,ConfigurationHolder.config
和grailsApplication
訪問屬性,但這些方法都沒有工作。
謝謝。
你會得到什麼樣的錯誤?這是做到這一點的正確方法。 這兩種方法不起作用,或者只有您從系統屬性中獲取的方法? –
@奧利弗泰恩斯:我沒有得到任何錯誤;問題是我無法訪問Config.groovy文件**中的外部屬性文件**中設置的任何屬性。看來我可以使用系統屬性和硬編碼值將屬性文件添加到* grails.config.locations *。 – kin1