• [转]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

  • 相关阅读:
    修改spring源码重写classloader实现项目加密
    Java验证工具类
    jsp相关基础知识
    HTTP协议详细分析
    Java获取Linux和Window系统CPU、内存和磁盘总使用率的情况
    关于Genymotion下载比较慢的解决办法
    Android Studio:Failed to resolve ***
    ActionBar设置自定义setCustomView()留有空白的问题
    Service是什么?Service又不是什么?
    Socket--Android王国的外交发言人
  • 原文地址:https://www.cnblogs.com/fanbi/p/13723324.html
Copyright © 2020-2023  润新知