先直接上处理办法,再述说原因

我的处理方式是:

直接在项目内某个路径下建个接口加上@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.特殊处理相关推荐

  1. No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration

    spring boot集成mybatisplus搭建项目,在只有spring boot时访问正常,集成后,启动项目控制台报错如标题:MyBatis: No MyBatis mapper was fou ...

  2. 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 ...

  3. 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 ...

  4. 解决:Field xxMapper in xx.service.impl.xxServiceImpl required a bean of type 'xx.mapper.xxMapper'

    1.启动 SpringBoot项目报错,使用的是Springboot.Spring.Mybatis连接Mysql数据库,启动SpringBoot项目报错,错误如下所示: 1 _____ .__/\ . ...

  5. Mybatis学习错误之:重复加载mapper.xml

    学习mybatis的时候,突然遇到测试出错.测试mapper代理失败,现在钻研少了,不喜欢看未知的错误了,立即改正.错误打印说mapper.xml已经注册,仔细查看SQLMapConfig.xml发现 ...

  6. 使用MyBatis Generator自动生成实体、mapper和dao层

    原文链接 通过MyBatis Generator可以自动生成实体.mapper和dao层,记录一下怎么用的. 主要步骤: 关于mybatis从数据库反向生成实体.DAO.mapper: 参考文章:ht ...

  7. mybatis源码阅读(四):mapper(dao)实例化

    转载自   mybatis源码阅读(四):mapper(dao)实例化 在开始分析之前,先来了解一下这个模块中的核心组件之间的关系,如图: 1.MapperRegistry&MapperPro ...

  8. mybatis通用mapper_全网最全Mapper解析,附实操代码帮你更好理解

    今天给大家介绍一位老朋友 当你第一次接触Java开发的时候,这个老朋友就和你形影不离,当你要进行ORM的时候,单表的增删改查,这位老朋友给了你极大的帮助,不知道你想到他了吗?对,这就是通用mapper ...

  9. Mybatis学习总结(二)——Mapper代理开发

    一.概要 1.原始DAO开发中存在的问题:(1)DAO实现方法体中存在很多过程性代码. (2)调用SqlSession的方法(select/insert/update)需要指定Statement的id ...

  10. Mybatis中接口和对应的mapper文件位置配置详解

    今天遇到一个问题是mybatis中接口和对应的mapper文件位置不同,而引起的操作也会不同,在网上找了好久最终找到了方法,这里就简单的解析一下: 我们知道在典型的maven工程中,目录结构有:src ...

最新文章

  1. Python 图形界面框架 PyQt5 使用指南!
  2. selenium+java初级学习笔记之单个元素定位
  3. python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
  4. 光伏组件市场价格战下谁获益?
  5. (转)功能测试(黑盒测试)常用的策略和方法
  6. 移动端图片上传老失败
  7. gin上传文件服务器,gin-上传文件
  8. 船用雷达x波段和s波段简介
  9. tempo jsnode扩展 3d图形支持。
  10. 阿里云 vs Azure-存储 CDN
  11. 外汇EA是什么?EA可靠吗?EA有什么缺点?
  12. 从360、QQ之争看腾讯的无耻
  13. Python名片管理系统
  14. Jvav常问面试题(附解析)
  15. Win11重启后无法进入系统解决办法
  16. 你可还曾听闻“网络歌手”这样的声音?
  17. CRM 建设方案(01):CRM基础
  18. 独家 | 关于数据管理标准化工作的思考
  19. LeetCode力扣刷题——居合斩!二分查找
  20. 搭配之家:小米蒸红薯,能够养胃健脾,可以补血健脑,吃得香睡得好

热门文章

  1. word文字上下间距怎么调_word上下文字间距 word字体上下间距怎么调整
  2. PPT中如何制作遮罩动画效果
  3. 2021年刻骨铭心的总结
  4. 【常用表】常用泰勒公式与常用等价
  5. 泰勒展开简单直观理解与常用公式
  6. 【渝粤题库】广东开放大学物业管理基本制度与政策 形成性考核 (2)
  7. SpringMVC表单标签简介
  8. 中国房价会在四季度下跌
  9. python身份证号判断_Python实现身份证号码解析
  10. [歌词]《一花依世界》《君がいる世界へ》歌词假名罗马音