Как снизить приоритет для загрузчика свойств Spring Cloud Config? Мне нужно переопределить свойства с помощью аргументов командной строки, но в настоящее время это невозможно из-за того, что загрузчик свойств Cloud Config имеет наивысший приоритет.Изменение приоритета Spring Spring Конфигурация
Например, если MyApp.jar тянет переменную «Foo = бар» из MyApp.yml в Cloud Config, я хотел бы быть в состоянии использовать эту команду:
java -jar MyApp.jar --foo=baz
К сожалению, это будет невозможно с сотнями свойств. Возможно, мне придется использовать это решение: http://stackoverflow.com/questions/31551039/override-spring-cloud-config-values-with-environment. Спасибо за информацию! –
Каков ваш прецедент при изменении сотен свойств? Почему бы не использовать 'myapp-myprofile.yml' в конфигурационном сервере? – spencergibb
Нам нужна возможность переопределить любое произвольное свойство при реагировании на сбои и другие ситуации типа «вызов». (Например, разработчику, возможно, потребуется уменьшить или увеличить количество подключений к базе данных.) Из-за того, как работает наш процесс, изменение Git-репо потребует вызова нескольких людей в середине ночи для экспертной оценки, принять PR и т. д. Было бы предпочтительнее переопределить свойство в клиенте, а затем выполнить исправление, когда люди смогут просмотреть изменения. –