在使用springboot时,为了方便配置,一般会使用启动器,不用单独进行 @Bean,今天在增加sharding时一直出现找不到mapper的异常,对mapper加注解,加扫描包都不行。
后来将druid-spring-boot-starter修改为
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.3</version>
</dependency>
就可以了,,,
怀疑是因为启动器在项目启动时找不到数据库资源照成的。
因为引入了sharding,数据源指向了sharding数据源,druid启动器和sharding数据源出现了冲突,加载druid数据源失败而报错。
过了一天,专门查找问题原因,查看了sharding的文档,发现了文档内的说明
FAQ :: ShardingSphere
真是这个问题,我感觉自己是个傻子。