1.配置了主從同步以后,寫操作對應主庫,讀操作對應從庫
2.主從數據源自動切換的方式一般有兩種,使用注解的方式和攔截器形式。注解的形式是人為在service上添加注解,指定本次操作采用的數據源,攔截器指的是mybatis的攔截器,在執行sql的時候按照sql的類型來確定數據源。實現的基礎都基於AbstractRoutingDataSource,實現這個類動態指定數據源。
3.實現
采用springboot+tk.mybatis 搭建了一個簡易工程,分別按照上面的兩種實現方式實現了數據源動態切換。
工程已經上傳至碼雲:https://gitee.com/cuipixiangjiao/springboot-data-mybatis
