【问题标题】:Spring Boot on Tomcat set file Paths in properties fileTomcat上的Spring Boot在属性文件中设置文件路径
【发布时间】:2016-04-25 06:05:01
【问题描述】:

我想在一个属性文件中设置我的相对文件路径,以便我的 SaxReader 在 Tomcat 服务器上运行时可以读取它。我知道这应该很容易,但我忘记了原谅我:)

我知道 Spring Boot 有 application.properties 文件,但我看不到在这里挂接的方法。

有没有办法在属性文件中设置将被 Spring Boot 拾取并且 SaxReader 会看到它的相对路径?

因为我只是硬编码文件名并将文件放在资源文件夹中,该文件夹提供模板和静态内容,例如 css 和 js 文件。 filePath system.out 给出: org.dom4j.DocumentException C:sts-bundle\sts-3.7.2.RELEASE\myFileName 工具包根位置???奇怪!!

请告诉我如何在属性文件中指定相对路径。

谢谢!!

【问题讨论】:

    标签: spring-boot tomcat7 filepath properties-file


    【解决方案1】:

    您可以像在 Spring Boot 属性文件中设置任何其他字符串属性一样设置文件路径,并从路径内部访问它。

    例如我的 application.properties 文件中有以下设置:

    download.directory=temp

    在java类中使用如下:

    @Value("${download.directory}")
    private String downloadDirectory;
    

    它用于下载文件,现在,如果我使用 G:/applications 文件夹中存在的 jar 文件启动应用程序,那么文件将被下载到 G:/applications/temp。

    【讨论】:

      猜你喜欢
      • 2018-05-18
      • 2018-08-06
      • 2020-06-05
      • 2012-11-01
      • 2015-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      相关资源
      最近更新 更多