Spring如何在spring属性文件中加载文本文件的文件路径

时间:2014-11-25 05:52:49

标签: spring spring-mvc properties-file

这可能是一个非常简单的问题,但我对Spring框架并不熟悉,而且只是让我的脚湿透了。我试图指定一个文本文件属性作为bean的一部分,我从属性文件中指定的值。

context.xml文件中的相关代码如下

<bean id="myAssembler"
        class="com.pkg.search.myclass.collector.assembler.myAssembler">
        <property name="popularUrlsFileName" value="${POPULAR_URLS_FILE}"/>
    </bean>

POPULAR_URLS_FILE在.properties文件中指定为:

POPULAR_URLS_FILE="README.md"

但是我在xml文件中收到错误,因为它说它无法找到带有README.md路径的文件。就路径而言,我们应该指定什么才能找到文本文件?

确切错误“无法解析文件README.md”

非常感谢任何帮助。提前谢谢!

1 个答案:

答案 0 :(得分:0)

如果文件位于类路径上而不是

,则有两个选项
POPULAR_URLS_FILE="classpath:path/to/README.md"

或者,如果不在类路径上,请使用文件URL语法

POPULAR_URLS_FILE="file:path/to/README.md"