用 jar -jar 启动就没问题,用 Idea 启用就会有以下报错

查看 54|回复 1
作者:imyasON   
Caused by: java.lang.NoSuchMethodException: tk.mybatis.mapper.provider.base.BaseDeleteProvider.[i]()
nested exception is org.apache.ibatis.builder.BuilderException: Error invoking SqlProvider method (tk.mybatis.mapper.provider.base.BaseDeleteProvider.dynamicSQL). Cause: java.lang.InstantiationException: tk.mybatis.mapper.provider.base.BaseDeleteProvider
百度上让我在启动类 @MapperScan 的包从 import org.mybatis.spring.annotation.MapperScan; 改为 import tk.mybatis.spring.annotation.MapperScan;
但是我的的版本就没有这个文件
org.mybatis.spring.boot
mybatis-spring-boot-starter
1.3.1

jar, init, caused, idea

Goooooos   
一般是依赖问题,classpath 存储两个不同版本的包,且两个包都有相同的类,可以试试 maven-enforcer-plugin 检查是否有冲突的依赖
https://www.mojohaus.org/extra-enforcer-rules/banDuplicateClasses.html
您需要登录后才可以回帖 登录 | 立即注册

返回顶部