按笔者 Spring Boot 2 实践记录之 MySQL + MyBatis 配置 中的方式,如果想正确运行,需要在 Mapper 类上添加 @Mapper 注解。

但是加入此注解之后,启动时会出现如下警告:

Skipping MapperFactoryBean with name 'xxxMapper' and 'tk.mybatis.xxx.mapper.xxxMapper' mapperInterface. Bean already defined with the same name!
No MyBatis mapper was found in '[tk.mybatis]' package. Please check your configuration.

虽然不影响运行,但是对于追求完美的童鞋而言,却是小有遗憾。

两条信息各自对应了一个问题,逐条解决即可。

第一个问题是由 Mapper 注解引起的,将其去掉。但是这样一来,第二个问题所指出的找不到 mapper 包的问题,就会引起 Mapper bean 找不到的问题。

嗯,在配置中添加 Mapper 扫描的基础包即可,在配置类上方添加如下注解:

@MapperScan(basePackages = "tk.mybatis.xxx.mapper")

完美解决!

转载于:https://www.cnblogs.com/matchless/p/10410534.html

Spring Boot 2 实践记录之 MyBatis 集成的启动时警告信息问题相关推荐

  1. Spring Boot 最佳实践(二)集成Jsp与生产环境部署

    一.简介 提起Java不得不说的一个开发场景就是Web开发,也是Java最热门的开发场景之一,说到Web开发绕不开的一个技术就是JSP,因为目前市面上仍有很多的公司在使用JSP,所以本文就来介绍一下S ...

  2. Spring Boot 2 实践记录之 条件装配

    实验项目是想要使用多种数据库访问方式,比如 JPA 和 MyBatis. 项目的 Service 层业务逻辑相同,只是具体实现代码不同,自然是一组接口,两组实现类的架构比较合理. 不过这种模式却有一个 ...

  3. Spring Boot 入门(五):集成 AOP 进行日志管理

    本篇文章是接着 Spring boot 入门(四):集成 Shiro 实现登陆认证和权限管理写的,按照前面几篇博客的教程,可以搭建一个简单的项目,主要包含了 Pagehelper+MyBatis 分页 ...

  4. Spring Boot 最佳实践

    转载自  Spring Boot 最佳实践 Spring Boot是用于开发微服务的最流行的Java框架.在本文中,我将与您分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践 ...

  5. spring boot 1.5.4 整合 mybatis(十二)

    上一篇:spring boot 1.5.4 整合log4j2(十一) Spring Boot集成Mybatis 更多更详细的配置参考文件:application.properties和<Spri ...

  6. Spring Boot (八): Mybatis 增强工具 MyBatis-Plus

    1. 简介 在上一篇文章<Spring Boot (七): Mybatis极简配置> 中我们介绍了在 Spring Boot 中 Mybatis 的基础使用方式,其中有一部分美中不足的是 ...

  7. Spring Boot之基于Redis实现MyBatis查询缓存解决方案

    转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...

  8. Spring Boot 最佳实践(一)快速入门

    一.关于Spring Boot 在开始了解Spring Boot之前,我们需要先了解一下Spring,因为Spring Boot的诞生和Spring是息息相关的,Spring Boot是Spring发 ...

  9. 基于Spring Boot 2.0的IoT应用集成和使用CSE实践

    本文通过一个IoT的应用展现在Spring Boot 2.0中集成和使用CSE.IoT应用原来使用Spring Boot 2.0开发,通过少量的步骤集成CSE,然后展现了集成后带来了哪些新特性,以及中 ...

最新文章

  1. 【java的多态性】
  2. MySQL高级 - 并发参数调整
  3. 武汉大学计算机学院 情感分析,跨语言情感分析方法研究
  4. linux系统在硬盘上安装程序,怎么样用硬盘上的镜象文件来安装Linux系统?我都进入安装界面了,但是那个安装程序好像找不到那几个镜象文件,请指点...
  5. MATLAB绘制椭圆
  6. jszip 解压压缩包_Node.js使用jszip实现打包zip压缩包
  7. 工程导论-----创造力
  8. 微信转账被拉黑 遇到渣人该怎么追回损失?
  9. Issue during builing Android app with ant under Win7
  10. pyspark 解决数据倾斜demo(两端聚合)(全网之最)
  11. 计算机简史:你想不通去脉 是因为你不了解来龙
  12. 小白Mybatis学习笔记,mybatis入门
  13. linux wifi6,iPhone11支持WiFi6是什么意思 WiFi 6是什么东西
  14. 乔布斯当场“复活”,苹果发AirPods 3和地表最强电脑芯片,秀刘海屏Macbook Pro
  15. 外卖店优先级(模拟)
  16. 【数字IC验证快速入门】14、SystemVerilog学习之基本语法1(数组、队列、结构体、枚举、字符串...内含实践练习)
  17. decode函数的作用
  18. IDM关于某些应用程序阻止了IDM集成到浏览器中
  19. 第2章 SystemVerilog断言
  20. 搜索 SAP成都研究院廖婧:SAP C4C社交媒体集成概述

热门文章

  1. 简单粗暴通俗易懂的理解贝塞尔曲线
  2. [3] Jenkins 系列:如何获取触发Jenkins Job的用户信息?
  3. [已解决]报异常java.io.InvalidClassException的解决方法|对象序列化实现Serializable会出现java.io.InvalidClassException的异常
  4. 下载安装Tomcat9.0.44,并解决控制台乱码问题
  5. python爬虫爬取(中国空气质量在线监测分析平台)北京PM2.5,2013年至2018年的数据
  6. 关闭tcp连接时有时发送FIN有时发送RST
  7. torch中的expand和repeat
  8. xp系统什么梗_电脑分区4K对齐,对系统的影响
  9. 地方性自媒体如何运营?微信公众号可以做地方性自媒体吗?
  10. IT行业发展前景分析