emeinsame Eigenschaften von @Spring Cloud Config Server für mehrere Anwendungen

Ich habe derzeit eine Reihe von bereitstellbaren Anwendungen, die verteilt arbeiten, um ein Geschäftsproblem zu lösen. Wir verwenden derzeit eine Reihe von Eigenschaftskonfigurationsdateien, um die Konfiguration pro Umgebung basierend auf einer Systemumgebungsvariablen zu ändern. Alle diese bereitstellbaren Anwendungen haben eine gemeinsame Konfiguration für Datenbank und Messaging. Dies wird derzeit erreicht, indem Eigenschaftendateien aus dem Klassenpfad abgerufen werden und beide bereitgestellten Apps für jede Verbindung (db, jms), die Eigenschaftendateien enthält, eine gemeinsame JAR-Datei verwenden.

Ich versuche, Spring Config Server zu verwenden, um diese Konfiguration nach Möglichkeit zu externalisieren. Ich habe eine Frage dazu, wie ich diese allgemeine Konfiguration freigeben kann.

erzeit sieht es ungefähr so aus: -

Web1
- database
- jms

Messaging1
- database
- jms

In dieser Situation nutzen beide bereitgestellten Apps dieselben Verbindungen, und diese Verbindungen ändern sich je nach Umgebung (Labor, PRF, PRD usw.). Wie kann ich dasselbe mit dem Spring Configuration Server erreichen, auf dem ich die App-Konfiguration für jede bereitstellbare App habe?

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

Wenn sich eine Verbindungseigenschaft für eine Umgebung ändert, muss die Änderung an jeder bereitstellbaren App-Konfiguration vorgenommen werden, anstatt sie nur einmal vorzunehmen.

Ist da momentan sowieso was dazu? Fehlt mir nur ein einfacher Punkt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage