【问题标题】:Property file from classpath is not getting picked java spring没有选择来自类路径的属性文件 java spring
【发布时间】:2015-07-01 17:47:55
【问题描述】:

我正在使用 PropertyPlaceholderConfigurer 从 Eclipse 中的类路径访问属性文件

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">     
    <property name="location">
        <value>classpath :database.properties</value>
    </property>
</bean>

但是,在使用 maven 创建 jar 时,我排除了属性文件。

然后我将 jar 放在基础安装文件夹中,并将属性文件放在属性文件夹中。

现在当我使用 jar 执行时

java -cp ../properties/* abc.jar

在初始化 xml 时抛出 database.properties 文件找不到错误。

【问题讨论】:

  • 我不确定classpath : 应该在那里吗?

标签: java spring


【解决方案1】:
<context:property-placeholder location="/WEB-INF/classes/*.properties" />

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">     
<property name="location">
    <value>${app.jdbc.username}</value>
    <value>${app.jdbc.password}</value>
</property>
</bean>

【讨论】:

    猜你喜欢
    • 2018-10-12
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 2014-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多