排查思路
- 启动类@MapperScan注解是否正确
- yml文件mybatis-plus相关配置是否正确
- 定位用的dao方法是mybatis-plus封装提高的,还是自己xml写的。
- 静态资源mapper.xml是否正确
出现场景:
场景1:常规排查思路都查过了,直接调mybatisplus自带的方法如selectcount这些都不行。反复排查都没问题
结果导致该问题出现的原因是。启动类上@ComponentScan注解多了个扫描包“com”
如下
@ComponentScan("com.xxx.xx","com")
解决方法:将“com”去掉就可以了。
总结:真没想到spring的包扫描可以影响到mapper的扫描。导致找不到映射。看来后期可以对ComponentScan、MapperScan进行学习