spring boot 集成 sharding jdbc 报错 No qualifying bean of type ‘javax.sql.DataSource’ available: expected single matching bean but found 2: xxxDataSourceMySQL,shardingDataSource
xxxDataSourceMySQL:是我自己配置的数据源。
shardingDataSource:是sharding jdbc创建的数据源。
异常说:创建2了个数据源,我们可以查看 sharding jdbc源码,sharding jdbc在哪里创建了shardingDataSource数据源。
调用ShardingDataSourceFactory#createDataSource方法的是一个SpringBootConfiguration类。
我们只需要在spring boot启动的时候排除这个自动装载的类,那么就只会创建一个数据源了。