Я начинаю использовать Spring Cloud Config и хотел бы дать возможность клиентам переопределять свойства, поступающие с сервера cofnig. Однако после чтения https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html это не очевидно, когда применяется облачная конфигурация.Настройка внешней конфигурации Spring Boot при использовании Cloud Config Server?
Я также читал http://cloud.spring.io/spring-cloud-config/spring-cloud-config.html, и он говорит об переопределениях. Но они кажутся противоположными тому, что я хочу (эти переопределения предназначены для переопределения свойств, предоставляемых клиентом).
Итак, где же Cloud Config подходит для заказа? Смогу ли я предоставить локальный файл application.properties
в пути к классам для переопределения определенных свойств облачной конфигурации?
сервер Config применяется на верхнем уровне. Если вы хотите, чтобы приложение что-то переопределило, почему бы не указать конкретный конфигурационный сервер config config? Я немного смущен тем, что ваш случай использования. – spencergibb
Посмотрите на конечную точку исполнительного механизма '/ env'. Он покажет вам источники свойств, используемые в вашем приложении, и порядок, которым они переопределяют друг друга (ранее перечисленные источники переопределяют позже перечисленные источники). В общем, источники ConfigServer очень ранние, только за пределами командной строки -D-свойств в порядке по умолчанию. –
При тестировании приложений слишком много накладных расходов, чтобы пройти через ветвь git, нажать и просмотреть процесс изменений конфигурации. Тестеры предпочитают способ внести локальные изменения без необходимости проходить процесс git. –