No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration.特殊处理
先直接上处理办法,再述说原因
我的处理方式是:
直接在项目内某个路径下建个接口加上@Mapper注解
特别注意:这个接口不能在@MapperScan注解定义的basePackage路径下
否则即使去除了标题所示的告警,还会有另外一个新告警:Skipping MapperFactoryBean with name xxx Bean already defined with the same name!
原因是:
由于启动时,spring boot的默认basePackage会被mybatis-plus的自动配置拿来作为基目录去扫描是否有注解了@Mapper的接口要被注册到spring 容器,如果没有这个注解,则会报[No MyBatis mapper was found in xx]注意这个接口不能在@MapperScan定义的路径下,如果在,即使去掉了【No Mybatis Mapper was found】warn,还是会有一个新的warn[Skipping MapperFactoryBean with name xx Bean already defined with the same name] 原因是 当@Mapper 与@MapperScan注解都存在,且@Mapper定义的接口就在@MapperScan定义的接口的basePackage路径下就会产生两次扫描创建bean。 第一次扫描是mybatis-plus的basePackage(会自动取spring boot的应用启动路径作为basePackage)下的@Mapper注册为bean 第二次扫描是mybatis根据@MapperScan定义的basePackage路径的所有接口都注册为bean, 如果第一次扫描的@Mapper在@MapperScan定义的路径内,第二次扫描会发觉bean已存在,报告警
No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration.特殊处理相关推荐
- No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration
spring boot集成mybatisplus搭建项目,在只有spring boot时访问正常,集成后,启动项目控制台报错如标题:MyBatis: No MyBatis mapper was fou ...
- MyBatis No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration
问题情形 在使用SpringBoot集成MyBatis的过程中,项目正常启动,但控制台打出如下日志: No MyBatis mapper was found in '[com.woxin.itsm.m ...
- No MyBatis mapper was found in 'XXX' package. Please check your configuration
在集成SpringBoot + mybaits时出现警告: No MyBatis mapper was found in 'XXX' package. Please check your config ...
- 解决:Field xxMapper in xx.service.impl.xxServiceImpl required a bean of type 'xx.mapper.xxMapper'
1.启动 SpringBoot项目报错,使用的是Springboot.Spring.Mybatis连接Mysql数据库,启动SpringBoot项目报错,错误如下所示: 1 _____ .__/\ . ...
- Mybatis学习错误之:重复加载mapper.xml
学习mybatis的时候,突然遇到测试出错.测试mapper代理失败,现在钻研少了,不喜欢看未知的错误了,立即改正.错误打印说mapper.xml已经注册,仔细查看SQLMapConfig.xml发现 ...
- 使用MyBatis Generator自动生成实体、mapper和dao层
原文链接 通过MyBatis Generator可以自动生成实体.mapper和dao层,记录一下怎么用的. 主要步骤: 关于mybatis从数据库反向生成实体.DAO.mapper: 参考文章:ht ...
- mybatis源码阅读(四):mapper(dao)实例化
转载自 mybatis源码阅读(四):mapper(dao)实例化 在开始分析之前,先来了解一下这个模块中的核心组件之间的关系,如图: 1.MapperRegistry&MapperPro ...
- mybatis通用mapper_全网最全Mapper解析,附实操代码帮你更好理解
今天给大家介绍一位老朋友 当你第一次接触Java开发的时候,这个老朋友就和你形影不离,当你要进行ORM的时候,单表的增删改查,这位老朋友给了你极大的帮助,不知道你想到他了吗?对,这就是通用mapper ...
- Mybatis学习总结(二)——Mapper代理开发
一.概要 1.原始DAO开发中存在的问题:(1)DAO实现方法体中存在很多过程性代码. (2)调用SqlSession的方法(select/insert/update)需要指定Statement的id ...
- Mybatis中接口和对应的mapper文件位置配置详解
今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下: 我们知道在典型的maven工程中,目录结构有:src ...
最新文章
- Python 图形界面框架 PyQt5 使用指南!
- selenium+java初级学习笔记之单个元素定位
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
- 光伏组件市场价格战下谁获益?
- (转)功能测试(黑盒测试)常用的策略和方法
- 移动端图片上传老失败
- gin上传文件服务器,gin-上传文件
- 船用雷达x波段和s波段简介
- tempo jsnode扩展 3d图形支持。
- 阿里云 vs Azure-存储 CDN
- 外汇EA是什么?EA可靠吗?EA有什么缺点?
- 从360、QQ之争看腾讯的无耻
- Python名片管理系统
- Jvav常问面试题(附解析)
- Win11重启后无法进入系统解决办法
- 你可还曾听闻“网络歌手”这样的声音?
- CRM 建设方案(01):CRM基础
- 独家 | 关于数据管理标准化工作的思考
- LeetCode力扣刷题——居合斩!二分查找
- 搭配之家:小米蒸红薯,能够养胃健脾,可以补血健脑,吃得香睡得好