有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring引导/Maven属性和系统临时文件夹路径

我在Spring Boot/Maven项目中声明了以下属性:

@Value("${download.folder.path}")
private String downloadFolderPath;

其中download.folder.path是在我的application.properties文件和Maven概要文件中声明的属性

现在,属性值如下所示:

<download.folder.path>d:/somedir</download.folder.path>

一切正常,但我想将download.folder.path属性指向测试的默认系统临时文件夹,而不是提供实际路径

Spring/Maven配置是否可行


共 (3) 个答案

  1. # 1 楼答案

    1.)在SpringBoot主类中为整个应用程序编写以下内容:

    System.setProperty("java.io.tmpdir", "C:\\Users\\abcde\\Desktop\\Temp");
    

    (二)在SpringBoot应用程序中运行JUnit时,我设置了-Djava。木卫一。tmpdir=C:\Work\TEMP在VM参数中,它对我有效。 enter image description here

  2. # 3 楼答案

    使用对JavaTMPDIR属性的引用(检查System.getProperty(“java.io.tmpdir”))并像这样引用该属性

    <download.folder.path>{java.io.tmpdir}</download.folder.path>
    

    the reference properties here