【问题标题】:Spring how to load file path of a text file in spring property fileSpring如何在spring属性文件中加载文本文件的文件路径
【发布时间】:2015-01-23 00:57:23
【问题描述】:

这可能是一个非常简单的问题,但我对 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) 是类路径上的 README.md / 与 .properties 文件相同的文件夹 2) 请发布完整的堆栈跟踪

标签: spring spring-mvc properties-file


【解决方案1】:

如果文件在类路径中,您有两个选择

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-04
    • 2020-06-05
    • 2018-08-06
    • 2016-04-25
    • 2012-05-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-23
    相关资源
    最近更新 更多