zoukankan      html  css  js  c++  java
  • [转]springboot 整合mybatisPlus报 java.lang.NoClassDefFoundError: org/mybatis/logging/LoggerFactory


    转摘:https://blog.csdn.net/qq_35868412/article/details/102590593

    报错信息去除后内容如下:

    这个时候注意到最终的报错位置在

    NoClassDefFoundError: org/mybatis/logging/LoggerFactory

    这个报错说明没有找到有jar没引入,但仔细检查了pom文件,似乎并没有问题。

    再次看mybatsi-plus,注意到这么个东西。

    再次看我们的引入jar,发现这么个东西。

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

    这个是干嘛的,这个是 mybatis开发团队为Spring Boot 提供了 MyBatis的整合的东西,等于这个包是为了解决springboot整合mybatis用的,这里会帮你做很多自动化的工作,当你配了这个以后,你引入的mybatis-plus实际上是没有生效的

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

    注释掉,问题解决。

     扩展:

    上面方法如果没有解决可以尝试以下方法。

    本质是在与mybaits与mybaits-plus冲突

    或者把mybaits-plus冲突的移除

    <!-- 在模块下xxx.iml文件中移除mybaits-plus部分 -->
       <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-boot-starter:3.3.1" level="project" />
        <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus:3.3.1" level="project" />
        <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-extension:3.3.1" level="project" />
        <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-core:3.3.1" level="project" />
        <orderEntry type="library" name="Maven: com.baomidou:mybatis-plus-annotation:3.3.1" level="project" />

    End

  • 相关阅读:
    Android tcpdump 抓包
    Android CursorAdapter 查询联系人过滤
    Android 项目打包成apk文件
    解决Centos 6.3 中 gedit中文乱码问题
    在Linux(centos)系统上用手机调试android程序(eclipse)
    系统定时关机命令–shutdown
    使用gdb Server调试嵌入式程序
    Vim 错误排查方法
    通过netstat命令查看进程与端口的对应关系
    dexpler的使用方法
  • 原文地址:https://www.cnblogs.com/fanbi/p/13723324.html
Copyright © 2011-2022 走看看