Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring在application.properties中获取system.property_Spring_Spring Boot_Properties - Fatal编程技术网

Spring在application.properties中获取system.property

Spring在application.properties中获取system.property,spring,spring-boot,properties,Spring,Spring Boot,Properties,我创建了一个Spring启动应用程序,并使用gradle任务设置了一个Systemproperty: System.setProperty("rootPath", "${projectDir}") 现在我想在application.properties(Spring)中获取属性(System.getProperty(“rootPath”) 但是,我没有得到值,有人知道解决方案吗?谢谢。您需要在build.gradle中使用systemProperty(name,value)方法,而不是Syst

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

System.setProperty("rootPath", "${projectDir}")
现在我想在application.properties(Spring)中获取属性(System.getProperty(“rootPath”)


但是,我没有得到值,有人知道解决方案吗?谢谢。

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

yourTask {
  systemProperty "rootPath", projectDir
}

您在Java代码中是如何引用您的属性的?这是打字错误吗?您编写的是属性而不是属性。
yourTask {
  systemProperty "rootPath", projectDir
}