参考https://ask.youkuaiyun.com/questions/683348
/**
* 生成数据源. @Primary 注解声明为默认数据源
*/
@Bean(name = "dataSource")
@ConfigurationProperties(prefix = "spring.datasource.dynamic.datasource.master")
@Primary
public DataSource testDataSource() {
//这里一定要是阿里的druid的
return DruidDataSourceBuilder.create().build();
}
参考http://www.cnblogs.com/zhouyb/p/10469973.html
@Bean(name = "sqlSessionFactory")
@Primary
public SqlSessionFactory testSqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throws Exception {
//SqlSessionFactoryBean报错,后面发现需要将mybatis的sqlSessionFactory替换成mybatis-plusd的MybatisSqlSessionFactoryBean
MybatisSqlSessionFactoryBean bean = new MybatisSqlSessionFactoryBean();
bean.setDataSource(dataSource);
bean.setMapperLocations(new PathMatchingResourcePatternResolver().getResources("classpath*:org/jeecg/modules/**/xml/*.xml"));
return bean.getObject();
}