@Configuration
//指定mapper所在的包路徑 @MapperScan(basePackages = "com.backstage.base.car",sqlSessionFactoryRef = "carSqlSessionFactory") public class CarDataSourceConfig { // @Primary @Bean(name = "carDataSource")
//在properties中添加數據源信息 @ConfigurationProperties("spring.datasource.car") public DataSource masterDataSource(){ return DataSourceBuilder.create().build(); } @Bean(name = "carSqlSessionFactory") public SqlSessionFactory sqlSessionFactory(@Qualifier("carDataSource") DataSource dataSource) throws Exception { SqlSessionFactoryBean sessionFactoryBean = new SqlSessionFactoryBean(); sessionFactoryBean.setDataSource(dataSource); sessionFactoryBean.setMapperLocations(new PathMatchingResourcePatternResolver() .getResources("classpath*:com.backstage.base.car/*.xml")); return sessionFactoryBean.getObject(); } }