1) SpringBoot用@configuration配置自定義多數據源(上面32的例子是默認數據源,springboot會自動識別)
(1)項目結構
(2)創建數據庫test1和test2,分別創建表
(3)創建實體類
(4)在application.properties配置數據源
(5)在resources--mybatis---mapper--test1/test2--創建映射文件.xml(兩個xml內容相同:只是配置的數據源不同)
(6)創建mapper文件(兩個文件內容相同:只是配置的數據源不同)
(7)通過@configuration手動配置數據源(兩個文件內容基本相同,就名稱中的1和2不同)
(8)創建controller
(9)總結:不同的mapper讀取的是不同數據庫的表(不同的數據源由自定義的config類確定)
2) 通過application.properties切換數據源
(1)文件結構
(2)開發環境數據源代碼
(3)生產環境數據源代碼
(4)application.yml主配置文件