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

  • 相关阅读:
    php冒泡排序和快速排序
    在thinkphp中js文件添加路径
    cookiesession
    搭建nginx环境(参考腾讯云实验室)
    验证码快速刷新
    使用Word发送,测试一下
    c++ DLL和c#之间传递字符串
    如何使CEF支持Flash
    如何在Windows上从源码编译Chromium (CEF3) 加入mp3支持
    C#在Linux+Mono环境中使用微信支付证书
  • 原文地址:https://www.cnblogs.com/fanbi/p/13723324.html
Copyright © 2011-2022 走看看