我的项目创建了war文件,这些文件部署在不同的tomcat实例中。我们没有在所有这些位置使用属性文件,而是记住要更新这些文件中的属性值,而是扩展了Springs PropertyPlaceholderConfigurer以从Mongo中读取属性。这对于我们基于Java / Spring的 war 非常有效。问题是试图让我们的grails应用程序使用此bean。我已经将bean包含在spring / resources.groovy(或xml)中,但是grails不尊重该bean,并且使用它自己的GrialsPlaceholderConfigurer对其进行了覆盖(或忽略)。有没有办法告诉grails使用我们自己的配置程序?
最佳答案
似乎可以从grails 1.0获得。我从未使用过它,但是在您的配置中添加以下代码应该可以:
beans {
addBeanFactoryPostProcessor(new PropertyPlaceholderConfigurer())
}
另请参见grails源代码库中的this test。