简而言之 - 有没有办法将 spring 属性的值设置为 JVM 参数设置的值?例如。我有一个 Netflix 涡轮机集群,需要以下属性集:
turbine.aggregator.clusterConfig=myCluster
是否可以将 JVM 参数设置为
-DturbineCluster=myCluster
然后在属性文件中设置:
turbine.aggregator.clusterConfig=${turbineCluster}
我确实尝试过这个,但没有成功。这可以通过属性文件完成还是需要以编程方式完成?
(如果之前有人问过这个问题,我们深表歉意 - 快速搜索后找不到任何内容。)
最佳答案
您可以在 Spring Boot 中轻松完成此操作,Spring 也可能支持
-Dspring.application.json='{"turbine.aggregator.clusterConfig":"myCluster"}'
http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html
关于java - 将 JVM 参数注入(inject)到 spring 属性文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39402862/