假設情況:是否可以在Grails中從外部化配置文件加載更多配置文件?
我已經從網上下載了一個Grails應用程序作爲WAR文件,foo.war
。在文檔中說它可以將我自己的自定義配置放在/foo.groovy
中,因爲此路徑包含在grails.config.locations
的Config.groovy
中。我可以將所有自定義配置轉儲到一個文件中,並且生活很好。
如何,這裏是我的問題...... FooApp的配置很大很毛茸茸,我不希望它在一個文件中。我想分解成/bar.groovy
和/baz.groovy
以保持組織結構。有沒有辦法在/foo.groovy
中指定某些內容,這樣FooApp也會拿起/bar.groovy
和/baz.groovy
並處理它們?
我已經嘗試在/foo.groovy
中追加grails.config.locations
的路徑,但Grails並不喜歡這樣,並在啓動時拋出了一個令人討厭的異常。我不確定採取什麼其他方法。
編輯爲清楚:
grails-app/conf/Config.groovy
看起來是這樣的:
grails.config.locations = ["file:/foo.groovy"]
現在,無需修改grails-app/conf/Config.groovy
,只有通過修改/foo.groovy
,有沒有辦法來加載比/foo.groovy
其他更多配置文件?
如果這是不可能的,請考慮在[Grails Jira](http://jira.grails.org/browse/GRAILS)中提出這個請求。 – cdeszaq