基於Spring的Web項目運行時切換數據源的一種解決方案

場景需求 需要對於一些請求在運行時訪問不同的數據庫,並且各個請求是獨立的互不影響的。 解決方案 首先在配置中定義多個數據源,併爲每個數據源指定id 用一個枚舉類定義多個數據源id對應的常量值 用ThreadLocal來爲每一個請求保存當前使用的數據源id 新建一個類,比如爲DynamicDataSource,繼承AbstractRoutingDataSource並重寫其determineCurre
相關文章
相關標籤/搜索