2013-07-02 19 views
2

Для Grails 2.2.x -Grails - разделить Config.groovy на несколько файлов

Я хотел бы разделить Config.groovy на несколько файлов в одной папке Grails-приложение/конф.

Возможно ли это?

Мне известно о grails.config.locations, но, похоже, это не работает так хорошо - я должен поместить файлы в src/java для их поиска в пути к классам, т обновить в развитии, если я не перезагружать

ответ

8

вы можете поместить Class объекты в grails.config.locations:

grails.config.locations = [ConfigOne, ConfigTwo] 

Это загрузит конфигурацию из ConfigOne.groovy и ConfigTwo.groovy (которые могут быть в grails-app/conf или в src/groovy), и вы можете смешивать и сопоставьте этот стиль с обычной средой исполнения -parsed .groovy и .properties внешние конфигурации.

Я не знаю, будут ли эти файлы загружаться в режиме dev.

+1

+1. Чтобы убедиться, что вы не сталкиваетесь [эта проблема] (http://stackoverflow.com/a/17428916/2051952), используйте 'package' соответствующим образом. – dmahapatro

+0

Как выглядят классы ConfigOne.groovy? Будут ли они просто выглядеть Config.groovy или их нужно обернуть в 'class ConfigOne {...}'? – wrschneider

+0

@ wrschneider99 они были бы скриптами такими же, как 'Config.groovy' или обычный внешний конфигурационный файл' .groovy'. –

Смежные вопросы