[轉]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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM