3

我有两个使用 Spring 的 Java 应用程序(一个使用 v 2.5.4,另一个使用 v 3.1.1。)并部署到 Weblogic 上。

对于每个应用程序,我希望 Spring 能够使用两个单独的属性文件——一个在服务器的文件系统中,如果由于任何原因不存在,一个包含在应用程序的 ear 文件中作为一组“默认”值.

我可以在应用程序的 applicationContext.xml 文件中使用“context:property-placeholder”条目来指定这样的东西吗?

我在网上看了看,但找不到任何确定的东西……但我可以做这样的事情吗?例如?

<!-- Default values loaded first -->
<context:property-placeholder location="classpath:myEarPropertiesFile.properties" />
<!-- Overridden values loaded next -->
<context:property-override location="file:myExternalPropertiesFile.properties" />

提前感谢您的任何想法。

4

1 回答 1

1

我设法用我的 PropertyPlaceholderConfigurer 引用的 PropertiesFactoryBean 解决了这个问题。

于 2012-08-03T04:12:22.247 回答