Spring Boot 2 实践记录之 MyBatis 集成的启动时警告信息问题
按笔者 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 集成的启动时警告信息问题相关推荐
- Spring Boot 最佳实践(二)集成Jsp与生产环境部署
一.简介 提起Java不得不说的一个开发场景就是Web开发,也是Java最热门的开发场景之一,说到Web开发绕不开的一个技术就是JSP,因为目前市面上仍有很多的公司在使用JSP,所以本文就来介绍一下S ...
- Spring Boot 2 实践记录之 条件装配
实验项目是想要使用多种数据库访问方式,比如 JPA 和 MyBatis. 项目的 Service 层业务逻辑相同,只是具体实现代码不同,自然是一组接口,两组实现类的架构比较合理. 不过这种模式却有一个 ...
- Spring Boot 入门(五):集成 AOP 进行日志管理
本篇文章是接着 Spring boot 入门(四):集成 Shiro 实现登陆认证和权限管理写的,按照前面几篇博客的教程,可以搭建一个简单的项目,主要包含了 Pagehelper+MyBatis 分页 ...
- Spring Boot 最佳实践
转载自 Spring Boot 最佳实践 Spring Boot是用于开发微服务的最流行的Java框架.在本文中,我将与您分享自2016年以来我在专业开发中使用Spring Boot所采用的最佳实践 ...
- spring boot 1.5.4 整合 mybatis(十二)
上一篇:spring boot 1.5.4 整合log4j2(十一) Spring Boot集成Mybatis 更多更详细的配置参考文件:application.properties和<Spri ...
- Spring Boot (八): Mybatis 增强工具 MyBatis-Plus
1. 简介 在上一篇文章<Spring Boot (七): Mybatis极简配置> 中我们介绍了在 Spring Boot 中 Mybatis 的基础使用方式,其中有一部分美中不足的是 ...
- Spring Boot之基于Redis实现MyBatis查询缓存解决方案
转载自 Spring Boot之基于Redis实现MyBatis查询缓存解决方案 1. 前言 MyBatis是Java中常用的数据层ORM框架,笔者目前在实际的开发中,也在使用MyBatis.本文主要 ...
- Spring Boot 最佳实践(一)快速入门
一.关于Spring Boot 在开始了解Spring Boot之前,我们需要先了解一下Spring,因为Spring Boot的诞生和Spring是息息相关的,Spring Boot是Spring发 ...
- 基于Spring Boot 2.0的IoT应用集成和使用CSE实践
本文通过一个IoT的应用展现在Spring Boot 2.0中集成和使用CSE.IoT应用原来使用Spring Boot 2.0开发,通过少量的步骤集成CSE,然后展现了集成后带来了哪些新特性,以及中 ...
最新文章
- 【java的多态性】
- MySQL高级 - 并发参数调整
- 武汉大学计算机学院 情感分析,跨语言情感分析方法研究
- linux系统在硬盘上安装程序,怎么样用硬盘上的镜象文件来安装Linux系统?我都进入安装界面了,但是那个安装程序好像找不到那几个镜象文件,请指点...
- MATLAB绘制椭圆
- jszip 解压压缩包_Node.js使用jszip实现打包zip压缩包
- 工程导论-----创造力
- 微信转账被拉黑 遇到渣人该怎么追回损失?
- Issue during builing Android app with ant under Win7
- pyspark 解决数据倾斜demo(两端聚合)(全网之最)
- 计算机简史:你想不通去脉 是因为你不了解来龙
- 小白Mybatis学习笔记,mybatis入门
- linux wifi6,iPhone11支持WiFi6是什么意思 WiFi 6是什么东西
- 乔布斯当场“复活”,苹果发AirPods 3和地表最强电脑芯片,秀刘海屏Macbook Pro
- 外卖店优先级(模拟)
- 【数字IC验证快速入门】14、SystemVerilog学习之基本语法1(数组、队列、结构体、枚举、字符串...内含实践练习)
- decode函数的作用
- IDM关于某些应用程序阻止了IDM集成到浏览器中
- 第2章 SystemVerilog断言
- 搜索 SAP成都研究院廖婧:SAP C4C社交媒体集成概述
热门文章
- 简单粗暴通俗易懂的理解贝塞尔曲线
- [3] Jenkins 系列:如何获取触发Jenkins Job的用户信息?
- [已解决]报异常java.io.InvalidClassException的解决方法|对象序列化实现Serializable会出现java.io.InvalidClassException的异常
- 下载安装Tomcat9.0.44,并解决控制台乱码问题
- python爬虫爬取(中国空气质量在线监测分析平台)北京PM2.5,2013年至2018年的数据
- 关闭tcp连接时有时发送FIN有时发送RST
- torch中的expand和repeat
- xp系统什么梗_电脑分区4K对齐,对系统的影响
- 地方性自媒体如何运营?微信公众号可以做地方性自媒体吗?
- IT行业发展前景分析