Propriedades compartilhadas do Spring Cloud Config Server entre aplicativos

Atualmente, tenho vários aplicativos implantáveis que funcionam de maneira distribuída para resolver um problema de negócios. No momento, estamos usando vários arquivos de configuração de propriedades para fornecer alterações na configuração por ambiente, com base em uma variável de ambiente do sistema. Todos esses aplicativos implementáveis compartilham configurações comuns para banco de dados e mensagens. Atualmente, isso é obtido escolhendo os arquivos de propriedades no caminho da classe e tendo os dois aplicativos implementados um compartilhamento comum para cada conexão (db, jms) que contém arquivos de propriedades.

Pretendo começar a usar o Spring Config Server para externalizar essa configuração, se possível. Eu tenho uma pergunta sobre como compartilhar esta configuração comum.

Atualmente, é algo parecido com isto: -

Web1
- base de dados
- jms

Mensagens1
- base de dados
- jms

Nessa situação, os aplicativos implantados compartilham as mesmas conexões e essas conexões mudam por ambiente (laboratório, prf, prd, etc.). Como conseguir o mesmo com o Spring Configuration Server, onde tenho a configuração de aplicativos para cada aplicativo implantável?

Application.yml
Web1.yml
Web1-dev.yml
Messaging1.yml
Messaging1-dev.yml

Se uma propriedade de conexão fosse alterada para um ambiente, eu precisaria fazer a alteração em cada configuração de aplicativo implantável em vez de fazer apenas uma vez.

Existe atualmente alguma maneira de conseguir isso? Estou apenas perdendo um ponto simples?

questionAnswers(2)

yourAnswerToTheQuestion