如何从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