出现这个错误是通用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 版权声明:本文为博主原创文章,转载请附上博文链接!