2013-07-02 124 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'配置文件相同。 –