将JVM参数注入spring属性文件

时间:2016-09-09 02:21:04

标签: java spring spring-boot jvm

简而言之 - 有没有办法将spring属性的值设置为JVM arg?例如。我有一个netflix涡轮机集群,需要以下属性集:

turbine.aggregator.clusterConfig=myCluster

是否可以将JVM参数设置为

-DturbineCluster=myCluster

然后在属性文件设置中:

turbine.aggregator.clusterConfig=${turbineCluster}

我确实尝试了这个并且它没有用。这可以从属性文件中完成,还是需要以编程方式完成?

(如果之前有人问过道歉 - 快速搜索并且无法找到任何内容。)

1 个答案:

答案 0 :(得分:0)

您可以在春季启动时轻松完成此操作,弹簧也可以支持

-Dspring.application.json = '{ “turbine.aggregator.clusterConfig”: “myCluster中”}'

http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html