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?