2015-08-31 4 views
0

Мой проект создает военные файлы, которые развертываются в разных экземплярах tomcat. Вместо того, чтобы использовать файлы свойств во всех этих местах и ​​не забывая обновлять значения свойств в этих файлах, мы расширили Springs PropertyPlaceholderConfigurer, чтобы читать свойства от Mongo. Это хорошо работает для наших войн, основанных на java/spring. Проблема заключается в том, чтобы заставить наши приложения grails использовать этот компонент. Я включил bean-компонент весной/resources.groovy (или xml), но grails не чтит bean-компонент, и он становится переопределенным (или игнорируется) с собственным GrialsPlaceholderConfigurer. Есть ли способ сказать граалю использовать наш собственный конфигуратор?Как я могу использовать пользовательский PropertyPlaceholderConfigurer в Grails

ответ

0

Кажется, что это возможно от grails 1.0. Я никогда не использовал его, но добавив следующий код в конфигурации должен работать:

beans { 
    addBeanFactoryPostProcessor(new PropertyPlaceholderConfigurer()) 
} 

Смотрите также this test в кодовой базе Grails источника.

+0

Спасибо. Я попробую. – lmcadory

0

Я смог решить это, просто создав компонент. Оригинальный разработчик не понял Grails. Как только я действительно посмотрел на него, я смог настроить Custom Configurer для работы.