Мой проект создает военные файлы, которые развертываются в разных экземплярах tomcat. Вместо того, чтобы использовать файлы свойств во всех этих местах и помнить об обновлении значений свойств в этих файлах, мы расширили Springs PropertyPlaceholderConfigurer для чтения свойств из Mongo. Это хорошо работает для наших войн на основе java/spring. Проблема заключается в том, чтобы заставить наши приложения Grails использовать этот компонент. Я включил bean-компонент в spring/resources.groovy(или xml), но Grails не соблюдает bean-компонент, и он переопределяется (или игнорируется) с помощью собственного GrialsPlaceholderConfigurer. Есть ли способ заставить Grails использовать наш собственный Конфигуратор?
Как я могу использовать пользовательский PropertyPlaceholderConfigurer в Grails
Ответы (2)
Кажется, это возможно из grails 1.0. Я никогда не использовал его, но добавление следующего кода в вашу конфигурацию должно работать:
beans {
addBeanFactoryPostProcessor(new PropertyPlaceholderConfigurer())
}
См. также этот тест в базе исходного кода Grails.
person
lifeisfoo
schedule
31.08.2015
Спасибо. Я попробую.
- person lmcadory; 01.09.2015
Я смог решить эту проблему, просто создав bean-компонент. Первоначальный разработчик не понимал Grails. Как только я действительно посмотрел на него, я смог настроить настраиваемый конфигуратор для работы.
person
lmcadory
schedule
01.09.2015