报错
Parameter 0 of method jdbcTemplate in org.springframework.boot.autoconfigure.jdbc.JdbcTemplateConfiguration required a single bean, but 2 were found:
- primaryDataSource: defined by method 'dataSource' in class path resource [com/xxx/xxx/base/infra/config/PrimaryDataSourceConfig.class]
- shardingSphereDataSource: defined by method 'dataSource' in class path resource [com/xxx/xxx/ShardingDataSourceAutoConfiguration.class]
解决方法:
1.启动类加:
@EnableAutoConfiguration(exclude = DataSourceAutoConfiguration.class)
或者
@SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
2.在其中一个datesource上添加 @Primary注解