@Configuration
public class MybatisConfig {
@Bean
public DataSource dataSource1(){
return new DruidDataSource();
}
@Bean
public SqlSessionFactoryBean sqlSessionFactoryBean1(DataSource dataSource1){
final SqlSessionFactoryBean sqlSessionFactoryBean = new SqlSessionFactoryBean();
sqlSessionFactoryBean.setDataSource(dataSource1);
sessionFactoryBean.setMapperLocations(
new PathMatchingResourcePatternResolver().getResources("classpath:mybatis/*.xml")
);
return sqlSessionFactoryBean;
}
@Bean
public MapperScannerConfigurer mapperScannerConfigurer1(SqlSessionFactoryBean sqlSessionFactoryBean1){
final MapperScannerConfigurer mapperScannerConfigurer = new MapperScannerConfigurer();
mapperScannerConfigurer.setSqlSessionFactoryBeanName("sqlSessionFactoryBean1");
// 填写不同的包路径即可
mapperScannerConfigurer.setBasePackage("com.xxx.datasource1.mapper");
return mapperScannerConfigurer;
}
}
spring boot 结合mybatis动态数据源
于 2021-02-01 12:43:48 首次发布