2017-10-01 3 views
2

Ich arbeite an einer Spring-Boot-Multi-Tenant-Anwendung mit Datenbank pro Mieter-Strategie. Voraussetzung ist, dass neue Datenbanken zur Laufzeit hinzugefügt werden, was bedeutet, dass ich neue Datenquellenobjekte dynamisch erstellen muss.Quelle hinzufügen Datenquelle zur Laufzeit

Ich schaute auch auf die AbstractRoutingDataSource von Spring, aber benötigt vordefinierte Datenquellen. Ich möchte nur wissen, wie man Datenquelle hinzufügt/entfernt, ohne den Anwendungsserver neu zu starten.

Vielen Dank im Voraus.

Antwort

1

Endlich habe ich es geschafft, die Dinge in Ordnung zu bringen. Für jemanden mit dem gleichen Problem, überprüfen Sie einfach this Multi-Tenant-Demo-Projekt.

+0

Ihre Demo benötigt eine vordefinierte Anzahl von Datenquellen. Und ich möchte wissen, wie man Datenquelle hinzufügt/entfernt, ohne Anwendungsserver neu zu starten, kann mir jeder helfen? Danke – PhongHv

+0

Vordefinierte Datenquellen dienen nur zur Demo, es beschränkt Sie nicht auf das Hinzufügen neuer Datenquellen zur Laufzeit. Legen Sie zur Laufzeit einen neuen Eintrag in die Datenquellenzuordnung und schon kann es losgehen. – belnxkkk

+0

@PhongHv müssen wir nicht einmal Datenquellen Informationen in externe Eigenschaften Dateien setzen, auch möglich, alle Mieter Informationen in Hauptdatenbank und Mieter Informationen von dort zu bekommen. HTH – belnxkkk

Verwandte Themen