MyBatis: No MyBatis mapper was found in '[xx.mapper]' package. Please check your configuration. 2022-05-25 14:38 30阅读 0赞 ### 问题情形 ### 在使用SpringBoot集成MyBatis的过程中,项目正常启动,但控制台打出如下日志: No MyBatis mapper was found in '[com.woxin.itsm.mapper]' package. Please check your configuration. 项目说明: SpringBoot+MyBatis的通用Mapper+PageHelper+Generator+lombok+swagger ### 解决问题 ### 先说下出现问题的几种情形: 1,对应的Mapper目录写错了; 2,少了配置文件; 3,在应用入口类:XxxApplication.java中没有加入@MapperScan(basePackages = \{""\})注解; 4,注解方式不对,可使用@Mapper注解。 先帖出项目的结构目录,如下截图。分析日志信息,是说在项目itsm.mapper包下没有发现MyBatis mapper映射。 ![70][] 从结构图中可以看下,包com.woxin.itsm.mapper这个路径没有错,也是有文件的(只是没的展开,其实是有的)。那为什么还是有这个错误呢?下面先具体说下项目的情况和思路 项目采用SpringBoot+MyBatis的通用Mapper+MyBatis PageHelper+Mbatis Generator+lombok+swagger,其中ItsmApplication.java是应用入口,如下图,在ItsmApplication.java中加了注解@MapperScan,包也没有写错,但就是有这个问题存在。 ![70 1][] 此时我想到了mapper的配置文件,即在resources/mapper目录下的配置文件,会不会因为少了配置文件呢?因为我开发了用户的管理功能,已经有了User.java实体类,UserMapper.java,但是没有UserMapper.xml文件(原来有的,后来不小心给删了),于是写好了UserMapper.xml文件,再启动尝试就正常了。 另外要说明的是,在MyBatis Generator的配置文件mybatis-generator-config.xml文件中,配置了mapper的目录,这里不能写错,如下: <javaClientGenerator targetPackage="com.woxin.itsm.mapper" targetProject="src/main/java" type="XMLMAPPER"> 还有在application.properties文件中,配置了mapper配置文件的路径,也不能写错,如下: #Mybatis配置 mybatis.type-aliases-package=com.woxin.itsm.model mybatis.mapper-locations=classpath:mapper/*.xml 最后是注解扫描mapper的配置,路径名也不能写错。 如果还是不行,那可以使用@Mapper注解了,这时候把应用入口的@MapperScan注解去掉,如下图,再在对应的XxxMapper.java加上@Mapper注解。 ![70 2][] ![70 3][] [70]: /images/20220525/f51947ca02564f99acdd162400d15a0a.png [70 1]: /images/20220525/4a3c9b09c8344e53bed96ec46dd9de1a.png [70 2]: /images/20220525/ec56d60238bf43349f9a264d17bc0551.png [70 3]: /images/20220525/d23dcadfc9804275ac48a24adcbcb0b8.png 文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。
相关 no python application found, check your startup logs for errors 最近在搭建服务器,版本是CentOS6.5,在测试uwsgi的安装是否正确的时候,就出现了问题,如题。 其中网上也查了下,有好多种方案,我也试过了大多方案,但是结果都是不可以 淡淡的烟草味﹌/ 2021年06月24日 23:58/ 0 赞/ 194 阅读
相关 The mbstring extension is missing. Please check your PHP configuration. 在安装完毕wamp程序后,启动后访问phpmyadmin,出现错误: The mbstring extension is missing. Please check your àì夳堔傛蜴生んèń/ 2021年09月11日 04:50/ 0 赞/ 156 阅读
相关 整合通用mapper 清除 No MyBatis mapper was found in 警告 一般整合了 通用mapper之后,启动的时候会有一个警告信息: warn No MyBatis mapper was found in xxx 这个一般不会影响s 迈不过友情╰/ 2021年09月24日 08:54/ 0 赞/ 358 阅读
相关 安裝php报错 configure: error: xml2-config not found. Please check your libxml2 installation 安装php时的报错 checking libxml2 install dir... no checking for xml2-config path... conf 傷城~/ 2022年01月29日 11:45/ 0 赞/ 56 阅读
相关 No MyBatis mapper was found in '[cn.itcast]' package 通用mapper注入问题 声明、使用springcloud 2.0.1 、mysql8 、JDK8、idea 在springcloud 使用通用mapper 过程中,存在通用mapper 注入问题 系统管理员/ 2022年04月13日 19:14/ 0 赞/ 437 阅读
相关 MyBatis: No MyBatis mapper was found in '[xx.mapper]' package. Please check your configuration. 问题情形 在使用SpringBoot集成MyBatis的过程中,项目正常启动,但控制台打出如下日志: No MyBatis mappe 拼搏现实的明天。/ 2022年05月25日 14:38/ 0 赞/ 31 阅读
相关 Spring Configuration Check Unmapped Spring configuration files found ![项目--project][--project] 项目中有xml文件,但没有被用IntelliJ 导入现有工程时,如果原来的工程中有spring,每次打开工程就会提示:Sp 约定不等于承诺〃/ 2022年06月05日 09:28/ 0 赞/ 32 阅读
相关 No MyBatis mapper was found in '' package. Please check your configura, Could not autowire field 今天spring boot 加载一直报 No MyBatis mapper was found in '\[com.extracme.volvopark.netty\]' 柔光的暖阳◎/ 2022年06月09日 09:28/ 0 赞/ 14 阅读
相关 解决php报错configure: error: xml2-config not found. Please check your libxml2 installation yum install -y libxml2-devel 闲来无事,做了个百度网盘搜索引擎,[https://www.lesouyun.com][https_www.leso 迷南。/ 2022年06月12日 11:42/ 0 赞/ 19 阅读
相关 MyBatis-Mapper中错误No constructor found... 不说了,直接上代码 @Data public class BarterGoodsDto implements Serializable { 系统管理员/ 2022年06月15日 09:55/ 0 赞/ 22 阅读
还没有评论,来说两句吧...