我有两个使用 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" />
提前感谢您的任何想法。