一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 解決Mybatis-plus和pagehelper依賴沖突的方法示例

解決Mybatis-plus和pagehelper依賴沖突的方法示例

2021-09-06 10:25秋水.丶 Java教程

這篇文章主要介紹了解決Mybatis-plus和pagehelper依賴沖突的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

簡介

MyBatis-Plus(簡稱 MP)是一個 MyBatis 的增強工具,在 MyBatis 的基礎上只做增強不做改變,為簡化開發、提高效率而生。

啟動即會自動注入基本 CURD,性能基本無損耗,直接面向對象操作

Mybati-plus本身自帶分頁功能,但是我個人一直是使用pagehelper進行分頁,所以在pom中添加了pagehelper依賴,但是運行項目后發現jar包沖突,面對沖突我們應該怎么解決它呢,看完如下內容便可輕松解決

先看依賴

        <!-- mbatis-plus -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.1.2</version>
        </dependency>
 
        <!--generator-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
            <version>3.1.2</version>
 
        </dependency>
 
     
        <!-- pagehelper-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.5</version>
         </dependency>

運行項目

***************************
APPLICATION FAILED TO START
***************************
Description:
An attempt was made to call a method that does not exist. The attempt was made from the following location:
com.baomidou.mybatisplus.core.MybatisMapperAnnotationBuilder.getLanguageDriver(MybatisMapperAnnotationBuilder.java:369)
The following method did not exist:
com.baomidou.mybatisplus.core.MybatisConfiguration.getLanguageDriver(Ljava/lang/Class;)Lorg/apache/ibatis/scripting/LanguageDriver;
The method's class, com.baomidou.mybatisplus.core.MybatisConfiguration, is available from the following locations:
jar:file:/Applications/MrWang/Maven/privite_wang_repository/com/baomidou/mybatis-plus-core/3.1.2/mybatis-plus-core-3.1.2.jar!/com/baomidou/mybatisplus/core/MybatisConfiguration.class
It was loaded from the following location:
file:/Applications/MrWang/Maven/privite_wang_repository/com/baomidou/mybatis-plus-core/3.1.2/mybatis-plus-core-3.1.2.jar
Action:
Correct the classpath of your application so that it contains a single, compatible version of com.baomidou.mybatisplus.core.MybatisConfiguration
Disconnected from the target VM, address: '127.0.0.1:55790', transport: 'socket'
Process finished with exit code 0

糾正應用程序的類路徑,使其包含com.baomidou.mybatisplus.core.MybatisConfiguration的單一兼容版本

解決Mybatis-plus和pagehelper依賴沖突的方法示例

標紅的部分是灰色的,看后面括號中的意思 (為沖突而生 ),這個包跟上面的包是一樣的,上面是亮的,下面是灰色的,說明系統用了上面的jar包,導致下面jar包提示沖突,但為什么不用下面的,自己私下花點時間 研究一下,當然我們的目的不是解決這個沖突,因為這個被系統檢測出來了,系統自動停用了一個,我們要解決系統檢測不出來的沖突

引入 MyBatis-Plus 之后請不要再次引入 MyBatis 以及 MyBatis-Spring,以避免因版本差異導致的問題。(Mybatis-plus官網原話)

pagehelper依賴包中由上圖得知,也是包含了MyBatis 以及 MyBatis-Spring,而MyBatis-Spring依賴沖突,系統自動用了Mybatis-plus中的MyBatis-Spring,所以我們只需要把pagehelper中的mybatis依賴刪除即可,具體操作如下

在version 下面添加 exclusions依賴(排除)

 <!-- pagehelper-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper-spring-boot-starter</artifactId>
            <version>1.2.5</version>
            <exclusions>
                <exclusion>
                    <groupId>org.mybatis</groupId>
                    <artifactId>mybatis</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

重啟項目并測試

postman測試結果

解決Mybatis-plus和pagehelper依賴沖突的方法示例

 問題完美解決了

到此這篇關于解決Mybatis-plus和pagehelper依賴沖突的方法示例的文章就介紹到這了,更多相關Mybatis-plus和pagehelper依賴沖突內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/qq_42227281/article/details/95479858

延伸 · 閱讀

精彩推薦
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7472021-02-04
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
主站蜘蛛池模板: 亚洲邪恶天堂影院在线观看 | 日本搜子同屋的日子2国语 日本爽p大片免费观看 | 好男人资源免费播放 | 草莓绿巨人香蕉茄子芭乐 | 美女免费观看一区二区三区 | youjizzxxx69日本| 欧美午夜视频一区二区三区 | 国产精品久久久久网站 | 99在线在线视频免费视频观看 | 青青草人人 | 嗯啊在线观看免费影院 | 欧美午夜网站 | 国产盗摄美女嘘嘘视频 | 2018亚洲男人天堂 | chinese国产打屁股 | 色综合精品 | 国产成人亚洲精品91专区高清 | 丝瓜黄瓜茄子西红柿秋葵榴莲 | 午夜影视在线观看 | 久久免费资源福利资源站 | 日产精品一卡2卡三卡4乱码久久 | 日韩在线免费看 | 国自产在线精品免费 | 女仆色永久免费网站 | 草榴色导航| 欧美一级在线 | 欧美日韩精品一区二区三区视频播放 | www.av网站| 色综合天天娱乐综合网 | 久久99re2热在线播放7 | 我和黑色丝袜班主任 | 欧美同性videos| 国产精品久久久久毛片 | www.俺去啦 | 亚洲视屏在线观看 | 国产亚洲精品美女2020久久 | 91香蕉视频在线播放 | 久久久久国产一级毛片高清片 | yy6080午夜国产免费福利 | 成人au免费视频影院 | 免费又爽又黄禁片视频在线播放 |