2014-11-25 28 views
1

这可能是一个非常简单的问题,但我对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是在属性文件中指定为:

POPULAR_URLS_FILE="README.md" 

但我得到的XML文件中的错误因为它表示无法使用README.md路径找到该文件。我们应该指定什么路径才能找到文本文件?

精确误差为“不能解析文件README.md”

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

+0

两件事情1)是自述.md放在类路径/ .properties文件的相同文件夹中2)请发布完整的堆栈跟踪 – 2014-11-25 05:56:52

回答

0

你有两个选择,如果该文件是在classpath比

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

,或者,如果没有在类路径中,使用文件URL语法

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