如何降低 Spring Cloud Config 属性加载器的优先级?我需要能够通过命令行参数覆盖属性,但由于 Cloud Config 属性加载器的优先级最高,目前这是不可能的。
例如,如果 MyApp.jar 从 Cloud Config 中的 MyApp.yml 中提取变量“foo=bar”,我希望能够使用以下命令:
java -jar MyApp.jar --foo=baz
最佳答案
您目前无法覆盖优先级。但你可以这样做(例如在 myapp.yml
中):
foo: ${fooOveride:bar}
然后你可以执行java -jar MyApp.jar --fooOveride=baz
,然后执行foo=baz
。
关于java - 修改Spring Cloud Config优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37975950/