(Spring)java.io.FileNotFoundException问题:无法打开类路径资源,因为它不存在

时间:2011-11-01 17:26:16

标签: java spring

我想从类路径资源中获取属性文件app.properties NOT。 原因是我使用maven来构建一个jar文件。 jar文件从jar内部拾取属性。因此,其他人无法更改属性文件。

我希望属性文件是可配置的。

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>app.properties</value>
        </list>
    </property>
</bean>

工作正常,但

<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>"C:\\Temp\\app.properties"</value>
        </list>
    </property>
</bean>

不起作用。

是否可以将属性文件放在目标文件夹中,以便jar可以从jar外部拾取它?

1 个答案:

答案 0 :(得分:1)

尝试

<property name="location"><value>file:C:/Temp/app.properties</value></property>