【问题标题】:Spring: external and internal properties filesSpring:外部和内部属性文件
【发布时间】:2012-08-01 00:36:02
【问题描述】:

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

提前感谢您的任何想法。

【问题讨论】:

  • 没有回答你的问题。这两个版本的 spring jar 是非常不同的。但是我遇到了很多异常初始化错误。如果可能,尽量将它们分开。

标签: java spring properties


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2020-07-30
    • 2018-02-21
    • 2015-06-26
    • 1970-01-01
    • 2015-01-03
    • 2015-05-14
    • 1970-01-01
    • 2016-09-15
    相关资源
    最近更新 更多