Micro auf eine andere Datenbank zeigen lassen
Ziel: dass ein Micro gegen eine andere Datenbank startet (die der Cloud, eine andere lokale, eine aus dem Katalog), ohne sein Repository zu editieren.
Option A: eine Verbindung aus dem Katalog
Abschnitt betitelt „Option A: eine Verbindung aus dem Katalog“- Erstellen Sie im Bereich Datenbanken die Verbindung (Engine, Host, Port, Benutzer,
Passwort als
${creds.x}) und testen Sie sie (TCP-Erreichbarkeit). - Öffnen Sie im Editor des Micros, innerhalb der Startkonfiguration, den
Datenbank-Wähler und wählen Sie diese Verbindung. Ihr
host:portersetzt den der URL, die der Micro bereits deklariert.
Benutzer und Passwort der Verbindung landen dort, wo Ihr Micro sie liest: in seinen
Config-Schlüsseln, wenn er sie deklariert —das Übliche in der JVM-Familie, mit
spring.datasource.username und seinem Gegenstück— und sonst in der URL bzw. der
Verbindungszeichenfolge selbst, woher ein Micro in Node, Go oder .NET sie nimmt.
Nur ein Fall bleibt offen: eine jdbc:/r2dbc:-URL bei einem Micro, das diese Schlüssel
nicht deklariert. Dort passen die Zugangsdaten nirgendwohin und Aseptic warnt (nur die URL
würde sich ändern); verwenden Sie „Manifest aus dem Repository aktualisieren“, um sie
automatisch zu erkennen.
Option B: local, Cloud oder benutzerdefiniert
Abschnitt betitelt „Option B: local, Cloud oder benutzerdefiniert“Im selben Wähler können Sie direkt wählen:
- Local — die lokale URL, die der Micro deklariert (Standard).
- Cloud — die
cloudUrl, die der Micro deklariert (kann Zugangsdaten und eine Verbindung zu ihrem Netzwerk erfordern). - Benutzerdefiniert — eine JDBC-URL, die Sie schreiben.
Hinweis
Abschnitt betitelt „Hinweis“Diese Anpassung ist lokal und nicht versioniert (sie lebt in Ihrer
settings.local.yml), sodass jede Maschine zeigt, wohin sie will, ohne den Rest des Teams
zu beeinflussen.