修改Spring Cloud Config优先级

时间:2016-06-22 18:42:23

标签: java spring spring-boot spring-cloud spring-cloud-config

如何降低Spring Cloud Config属性加载器的优先级?我需要能够通过命令行参数覆盖属性,但由于Cloud Config属性加载器具有最高优先级,因此目前无法实现。

例如,如果MyApp.jar从Cloud Config中的MyApp.yml中提取变量“foo = bar”,我希望能够使用此命令:

java -jar MyApp.jar --foo=baz

1 个答案:

答案 0 :(得分:2)

您目前无法覆盖优先顺序。但你可以这样做(例如在myapp.yml中):

foo: ${fooOveride:bar}

然后你可以java -jar MyApp.jar --fooOveride=baz然后foo=baz