我的项目创建了部署在不同 tomcat 实例中的 war 文件。我们扩展 Springs PropertyPlaceholderConfigurer 以从 Mongo 读取属性,而不是在所有这些位置使用属性文件并记住更新这些文件中的属性值。这适用于我们基于 java/spring 的战争。问题是试图让我们的 grails 应用程序使用这个 bean。我已将 bean 包含在 spring/resources.groovy(或 xml)中,但 grails 不支持 bean,并且它被自己的 GrialsPlaceholderConfigurer 覆盖(或忽略)。有没有办法告诉 grails 使用我们自己的配置器?
2 回答
0
我可以通过创建一个 bean 来解决这个问题。最初的开发者并不了解 Grails。一旦我真正看过它,我就可以使用自定义配置器工作。
于 2015-09-01T16:40:33.587 回答
0
似乎可以从grails 1.0开始。我从未使用过它,但在您的配置中添加以下代码应该可以工作:
beans {
addBeanFactoryPostProcessor(new PropertyPlaceholderConfigurer())
}
另请参阅grails 源代码库中的此测试。
于 2015-08-31T15:44:01.073 回答