我有一个使用 Spring 的项目,它可以在 OSGi 容器(即 Karaf)中作为 .war 运行,或者在非 OSGi 容器(如 Jetty)中作为 .war 运行。.wars 由单独的 Maven 项目创建。
PropertyPlaceholderConfigurer
目前,我的项目有一个位于 .war 内的属性文件,并使用Spring 中的 bean从 .war 的类路径中获取。我们想将该属性文件外部化。为两个 .wars 设置外部属性文件的最佳/最简单方法是什么?
我知道 OSGi .war 可以设置我们的PropertyPlaceholderConfigurer
bean 以使用 .war 引用属性文件osgix:cm-properties
,但我不相信这也适用于非 OSGi .war。(或者会吗?)