公司项目有个小伙子将项目的日志功能做了优化。今天在pom添加依赖,在启动类上加个注解,然后启动项目突然报了ModuleMapper 找不到。项目一直是好的,又没有对这个mapper修改。进入ModuleMapper 中发现上面也是有@Mapper注解的在这里插入图片描述可是为什么容器找不到呢,分析一下刚刚修改的才做,引入依赖加注解,问题可能是注解上的问题,注释掉添加的注解,启动服务正常运行。点解注解发现配置类上有个@MapperScan扫描注入。发现这伙计需要操作数据库。自己创建一个springboot 项目,开始用@Mapper 注入容器 启动程序。停掉服务,将mapp文件上的@Mapper删除 ,将文件移动到mapper文件中,在启动类上添加@MapperScan 扫包注入。现在测试@MapperScan 和@Mapper 分别在不包中测试一下。

解决Mybatis在IDEA中找不到mapper映射文件的问题

解决Mybatis在IDEA中找不到mapper映射文件的问题

解决Mybatis在IDEA中找不到mapper映射文件的问题

解决Mybatis在IDEA中找不到mapper映射文件的问题

解决Mybatis在IDEA中找不到mapper映射文件的问题