我在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配置?
使用java tmp dir属性的引用(检查System.getProperty(“java.io.tmpdir”))并引用这样的属性
<download.folder.path>{java.io.tmpdir}</download.folder.path>
如果您使用的是Spring Boot,请查看@TestPropertySource
。
您应该可以使用它指向/tmp
或任何地方。