public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()

他们会让你加入下边这个依赖,但是idea创建项目的时候这个已经创建了,并且它这个还是低版本的!默认的是2.0.1!

<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.1.1</version>
</dependency>

 

那么这个问题怎么解决呢?

   我总结了一下:

         1.去掉runtime

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
</dependency>

         2.这个注解些正确!

@MapperScan({"com.example.demo.mapper"})//指向你的mapper接口类

         3.把这个确认无误!

mybatis:
  mapper-locations: classpath:mapper/*Mapper.xml #对应你的mapper.xml映射文件
  type-aliases-package: com.example.demo.entity #对应实体类

       4.如果还出错!!!!删除本地maven库,重新下载jar包!(,我就是这么解决的!)

 


版权声明:本文为qq_36357242原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。