假如我们要访问两个数据源,那么我们要添加两个数据源的配置类:XXXDataSourceConfig,如果是三个,就创建三个配置类。。。
@Configuration @MapperScan(basePackages = ADataSourceConfig.PACKAGE, sqlSessionFactoryRef = "productSqlSessionFactory") public class ADataSourceConfig { static final String PACKAGE = "com.a"; static final String PRODUCT_LOCATION = "classpath:mappers/a/*/*.xml"; @Autowired private Environment env; @Bean(name="productDataSource" ,initMethod = "init", destroyMethod = "close") public DataSource dataSource() { DruidDataSource dataSource = new DruidDataSource(); dataSource.setUrl(env.getProperty("spring.datasource.a.url")); dataSource.setUsername(env.getProperty("spring.datasource.a.username")); dataSource.setPassword(env.getProperty("spring.datasource.a.password")); dataSource.setDriverClassName(env.get