问题描述
在使用SpringBoot集成MyBatis的过程中,项目正常启动,但控制台打出如下日志:
No MyBatis mapper was found in '[com.woxin.itsm.mapper]' package. Please check your configuration.
解决问题
先说下出现问题的几种情形:
1. 对应的Mapper目录写错了;
2. 少了配置文件;
3. 在应用入口类:XxxApplication.java
中没有加入@MapperScan(basePackages = {""})
注解;
4. 注解方式不对,可使用@Mapper
注解。
最终方案
最后,通过添加注解@Mapper
来解决问题,参考文章:【Spring Boot】注解@Mapper和@Repository的区别
参考:
MyBatis: No MyBatis mapper was found in '[xx.mapper]' package. Please check your configuration.