1、參考
springboot配置多個資料來源(兩種方式)
2、
不同的資料來源配置不同的mapper掃描位置,然後需要哪一個資料來源就注入哪一個mapper介面即可
兩個資料來源配置
@MapperScan(basePackages = "com.xbz.**.dao.master" , sqlSessionFactoryRef = "masterSqlSessionFactory")
@MapperScan(basePackages = "com.xbz.**.dao.master02" , sqlSessionFactoryRef = "master02SqlSessionFactory")
這三個也需要指定
private String configLocation;
private String[] mapperLocations = new String[]{"classpath*:/mapper/**/*.xml"};
private String typeAliasesPackage;
需要注意的是,basePackages制定頂級包後,mapper類不需要加@Mapper註解,否則會報異常(invalid bound statement (not found))