Spring在application.properties中获取system.property

时间:2017-05-04 12:57:18

标签: spring spring-boot properties

我创建了一个Spring Boot应用程序并使用gradle任务设置Systemproperty:

System.setProperty("rootPath", "${projectDir}")

现在我想在application.properties(Spring)中获取属性(System.getProperty(“rootPath”)。

propery.path.supplier = ${rootPath}/directory/example

然而,我没有得到价值,有没有人知道解决方案?感谢。

1 个答案:

答案 0 :(得分:0)

您需要在build.gradle中使用systemProperty(name,value)方法而不是System.setProperty

yourTask {
  systemProperty "rootPath", projectDir
}