SpringBoot 去除"No MyBatis mapper was found in '[com.pollyduan.cms]' package. " 警告

简介:

springboot项目,集成了mybatis。

偶然发现,项目每次启动都警告:

No MyBatis mapper was found in '[com.pollyduan.cms]' package. Please check your configuration.

我在 com.pollyduan.cms.CmsApplication 主类上使用 @MapperScan(basePackages="com.pollyduan.cms.mapper") 扫描指定包里的mapper接口,没有配置其他。莫名其妙警告 'com.pollyduan.cms' 找不到Mapper,真是莫名了奇妙。

仔细观察发现,这个包恰恰是 Application 主类的包,看样子是默认扫描了。

强迫症犯了,虽然不影响使用,但心里膈应,怎么去掉这个警告呢?网上搜了半天,都是瞎扯。

跟源码也可以找到 doScan() 方法里扫描 Mapper 注解。却没有找到怎么让他不扫描。

偶然想到一个思路,既然你要找主类包里的mapper,我就给你一个mapper。

package com.pollyduan.cms;

@org.apache.ibatis.annotations.Mapper
public interface NoWarnMapper{}

整个世界清静了。慢走不送。。。

目录
相关文章
|
21小时前
|
SQL Java 数据库连接
Spring Boot整合MyBatis
Spring Boot整合MyBatis
|
22小时前
|
Java 数据库连接 Spring
Spring 整合 MyBatis 底层源码解析
Spring 整合 MyBatis 底层源码解析
|
1天前
|
Java 数据库连接 数据库
Spring Boot 集成 MyBatis-Plus 总结
Spring Boot 集成 MyBatis-Plus 总结
|
3天前
|
Java 关系型数据库 MySQL
Mybatis入门之在基于Springboot的框架下拿到MySQL中数据
Mybatis入门之在基于Springboot的框架下拿到MySQL中数据
13 4
|
1天前
|
Java 数据库连接 mybatis
mybatis参数报错Parameter ‘docId‘ not found. Available parameters are [arg1, arg0, param1, param2]
mybatis参数报错Parameter ‘docId‘ not found. Available parameters are [arg1, arg0, param1, param2]
|
3天前
|
Java 数据库连接 数据库
Springboot整合mybatis注解版(202005)
Springboot整合mybatis注解版(202005)
13 3
|
3天前
|
SQL Java 数据库连接
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
2万字实操案例之在Springboot框架下基于注解用Mybatis开发实现基础操作MySQL之预编译SQL主键返回增删改查
15 2
|
3天前
|
安全 前端开发 Java
挑战5分钟内基于Springboot+SpringMVC+Mybatis-plus快速构建web后端三层架构
挑战5分钟内基于Springboot+SpringMVC+Mybatis-plus快速构建web后端三层架构
9 1
|
3天前
|
Java 程序员
浅浅纪念花一个月完成Springboot+Mybatis+Springmvc+Vue2+elementUI的前后端交互入门项目
浅浅纪念花一个月完成Springboot+Mybatis+Springmvc+Vue2+elementUI的前后端交互入门项目
16 1
|
7天前
|
Java 数据库连接 mybatis
在Spring Boot应用中集成MyBatis与MyBatis-Plus
在Spring Boot应用中集成MyBatis与MyBatis-Plus
41 5