簡體   English   中英

Spring Multi-Tenancy - 無需重啟即可添加新租戶(使用 AbstractRoutingDataSource)

[英]Spring Multi-Tenancy - Adding new tenant without restart (using AbstractRoutingDataSource)

我正在使用 Spring 實現一個多租戶系統,其中每個租戶都有自己的數據庫。 我一切都在運行。

我擴展了“AbstractRoutingDataSource”並覆蓋了“determineCurrentLookupKey”來確定通過用戶域/租戶使用哪個連接。

“AbstractRoutingDataSource”在應用加載時被實例化,並且所有可能的數據庫連接都在那里設置。

這是我的問題 -

有沒有辦法動態地向 AbstractRoutingDataSource 添加額外的連接? 我希望能夠在不重新啟動的情況下添加其他租戶。

任何幫助將不勝感激

謝謝

我對這個線程太晚了,但最近我需要構建一個 Saas 風格的多租戶 Web 應用程序。 需要動態添加租戶,而無需重新啟動服務器。 所以我在這里用一個完整的工作示例分享了我的學習。

是的,您可以這樣做,這是完整的項目,它很好地解釋了您的要求: 多租戶:使用 Spring Data JPA 管理多個數據源

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM