2013-07-02 130 views
2

對於Grails 2.2.x -Grails - 將Config.groovy拆分爲多個文件

我想在同一個grails-app/conf文件夾中將Config.groovy拆分爲多個文件。

這可能嗎?

我知道grails.config.locations,但這似乎並不能很好地工作 - 我必須將這些文件放在src/java中才能在classpath中找到它們,牛逼刷新的發展,除非我重新啓動

回答

8

你可以把Class對象爲grails.config.locations

grails.config.locations = [ConfigOne, ConfigTwo] 

這從ConfigOne.groovyConfigTwo.groovy(可能是在grails-app/confsrc/groovy)加載配置,並且可以隨意將此樣式與正常運行時匹配-drsed .groovy.properties外部配置。

我不知道這些文件是否會在開發模式下重新加載。

+1

+1。只是爲了確保你沒有面對[這個問題](http://stackoverflow.com/a/17428916/2051952),適當地使用'package'。 – dmahapatro

+0

ConfigOne.groovy類會是什麼樣子?這些看起來像Config.groovy還是需要用'ConfigOne {...}'包裝? – wrschneider

+0

@ wrschneider99它們將與'Config.groovy'或普通外部'.groovy'配置文件相同。 –