Guten Abend,
Ich stehe vor einer Herausforderung, bei der ich nicht weiterkomme. Ich glaube, dass es im Grunde genommen recht einfach ist, aber ich kann den Wald vor lauter Bäumen nicht sehen.
Ich arbeite gerade an einer Spring Boot-Anwendung und versuche, eine Datenbank während der Laufzeit dynamisch zu verbinden.
Details:
Benutzerdatenbanken sind in einer Datenbank namens "Klienten" gespeichert, wobei jede Benutzerinformationen in der Tabelle "Benutzer" enthält. Jeder Benutzer hat eine eigene Datenbank, und die URL, der Name und das Passwort für diese Datenbank sind in der "Benutzer"-Tabelle gespeichert. Nach einem erfolgreichen Login lese ich diese Zugangsdaten aus und möchte die Benutzerdatenbank als Bean für die Repositories verfügbar machen.
Frage 1: Wie kann ich dynamisch zur Laufzeit ein DataSource Bean erstellen?
Frage 2: Wie greife ich in meinen Repositories auf diese Datenbank zu?
Danke für die Hilfe
Grüße
Magic
Ich stehe vor einer Herausforderung, bei der ich nicht weiterkomme. Ich glaube, dass es im Grunde genommen recht einfach ist, aber ich kann den Wald vor lauter Bäumen nicht sehen.
Ich arbeite gerade an einer Spring Boot-Anwendung und versuche, eine Datenbank während der Laufzeit dynamisch zu verbinden.
Details:
Benutzerdatenbanken sind in einer Datenbank namens "Klienten" gespeichert, wobei jede Benutzerinformationen in der Tabelle "Benutzer" enthält. Jeder Benutzer hat eine eigene Datenbank, und die URL, der Name und das Passwort für diese Datenbank sind in der "Benutzer"-Tabelle gespeichert. Nach einem erfolgreichen Login lese ich diese Zugangsdaten aus und möchte die Benutzerdatenbank als Bean für die Repositories verfügbar machen.
Frage 1: Wie kann ich dynamisch zur Laufzeit ein DataSource Bean erstellen?
Frage 2: Wie greife ich in meinen Repositories auf diese Datenbank zu?
Danke für die Hilfe
Grüße
Magic