我有两个使用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" />
提前感谢任何想法。
答案 0 :(得分:1)
我设法通过我的PropertyPlaceholderConfigurer引用的PropertiesFactoryBean解决了这个问题。