博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()
阅读量:7030 次
发布时间:2019-06-28

本文共 1279 字,大约阅读时间需要 4 分钟。

出现这个错误是通用Mapper初始化的错误,排查的方向就是往这个方向,可能的情况有以下几种:1.jar包冲突
tk.mybatis
mapper
3.3.9
tk.mybatis
mapper-spring-boot-starter
2.0.0
如图所示这里有两个tk.mybatis通用Mapper的包了,所以springboot不知道该初始化哪个
tk.mybatis
mapper-spring-boot-starter
2.0.0
这里使用这个包,重启后运行正常2,MapperCan 扫包配置错误@SpringBootApplication@MapperScan(basePackages = "com.example.demo.*.dao")@ComponentScan("com.example.demo.*")public class DemoApplication extends SpringBootServletInitializer{之前配置的是@MapperScan(basePackages = "com.example.demo.*.dao")应该改成@MapperScan(basePackages = "com.example.demo.*.dao.*")我思考了以下应该是扫包的话是扫很多个包,所以应该是以*结尾的 3.SpringBoot启动类上使用tk.mapper的MapperScan注解
@SpringBootApplication //@MapperScan("com.hanlin.oa.mapper") @tk.mybatis.spring.annotation.MapperScan(basePackages = "com.hanlin.oa.mapper") public class OaCoreApplication {
public static void main(String[] args) {
SpringApplication.run(OaCoreApplication.class, args); } }
这样重启后正常 --------------------- 作者:跃跃的呢 来源:CSDN 原文:https://blog.csdn.net/y2446421841/article/details/80566082 版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/siashan/p/10877043.html

你可能感兴趣的文章
Centos7安装32位库用来安装32位软件程序
查看>>
【HMOI】小C的填数游戏 DP+线段树维护
查看>>
java中23种设计模式之6-适配器模式(adapter pattern)
查看>>
Easy C 编程 in Linux
查看>>
SQL Server 事务语法
查看>>
poj3761(反序表)
查看>>
x86寄存器总结
查看>>
jquery easyui ajax data属性传值方式
查看>>
封装了些文件相关的操作
查看>>
什么是Solr
查看>>
poj2386(简单dfs)
查看>>
双链表的基本操作
查看>>
走进异步编程的世界 - 剖析异步方法(上)
查看>>
[HAOI2006]受欢迎的牛
查看>>
docker-maven-plugin 完全免Dockerfile 文件
查看>>
day20 Python 装饰器
查看>>
限制性与非限制性定语从句区别
查看>>
fiddler工具的使用
查看>>
jquery源码分析(二)——架构设计
查看>>
javascript深入理解js闭包(转)
查看>>