Spring:外部和内部属性文件

时间:2012-08-03 00:19:52

标签: java spring properties

我有两个使用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" />

提前感谢任何想法。

1 个答案:

答案 0 :(得分:1)

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