在启动时传递此-Dname=value
然后在你的代码中你应该使用
value=System.getProperty("name");
获得该值。
我在java中使用它,但如何在凹槽中获得相同的值?
在我的情况下,我使用gradle运行spring boot,我需要在gradle中读取此值
答案 0 :(得分:1)
使用System.properties['name']
:
task myTask() {
println System.properties['name']
}
结果:
> ./gradlew -Dname=hello myTask
hello
:myTask UP-TO-DATE
BUILD SUCCESSFUL
Total time: 0.73 secs