[英]Multi-Tenancy with Spring + Hibernate: "SessionFactory configured for multi-tenancy, but no tenant identifier specified"
[英]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.