Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.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引导设置任意system.property?_Spring_Spring Boot - Fatal编程技术网

如何从Spring引导设置任意system.property?

如何从Spring引导设置任意system.property?,spring,spring-boot,Spring,Spring Boot,如果我以javajar-Dsomething=anythingthejar.jar运行我的应用程序,那么我已经设置了一个系统属性 我可以通过Spring引导配置文件来实现这一点吗?或者,这是我唯一可以定义@Configuration类的选项,该类读取属性,然后从中设置系统属性?Spring配置非常灵活,并为解析配置属性提供了层次结构。您可以使用、环境变量(我的首选方法)、系统属性、application.yaml/propteries等设置属性。请查看上的文档 假设您想设置一个属性:app.so

如果我以
javajar-Dsomething=anythingthejar.jar
运行我的应用程序,那么我已经设置了一个系统属性


我可以通过Spring引导配置文件来实现这一点吗?或者,这是我唯一可以定义@Configuration类的选项,该类读取属性,然后从中设置系统属性?

Spring配置非常灵活,并为解析配置属性提供了层次结构。您可以使用、环境变量(我的首选方法)、系统属性、application.yaml/propteries等设置属性。请查看上的文档

假设您想设置一个属性:
app.some.property=foo
。您可以使用值注释从任何bean访问此属性:

@Value(${app.some.property})
私有财产;
然后,您可以使用上面定义的方法之一在运行时进行设置:

1。系统属性

java-jar-Dapp.some.property=foo thejar.jar
2。环境变量

export APP\u SOME\u PROPERTY=“foo”
java-jar thejar.jar