SpringBoot中使用Mybatis-plus整合PageHelper分頁外掛踩坑
今天使用SpringBoot中使用Mybatis-plus整PageHelper分頁外掛把我給坑慘了,我報錯的pom.xml配置如下,其它的依賴就忽略掉了
<!--pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
經過一短時間的排查解決,發現其主要問題還是因為pagehelper-spring-boot-starter所依賴的mybatis-spring,mybatis與 mybatis-plus-boot-starter所依賴的mybatis-spring,mybatis發生衝突只要排除掉就可以了。
下面是我能正常跑的pom.xml配置
<!-- https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
<!--使用spring boot2整合 pagehelper-spring-boot-starter必須排除一下依賴
因為pagehelper-spring-boot-starter也已經在pom依賴了mybatis與mybatis-spring
所以會與mybatis-plus-boot-starter中的mybatis與mybatis-spring發生衝突
-->
<exclusions>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
</exclusion>
<exclusion>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
</exclusion>
</exclusions>
</dependency>
<!--mybatis-plus-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.2.0</version>
</dependency>
相關文章
- PageHelper 分頁外掛使用中的那些“坑”
- SpringBoot整合MyBatis的分頁外掛PageHelper(回頭草)Spring BootMyBatis
- springboot整合分頁外掛pageHelper 返回全部資料問題Spring Boot
- SpringBoot中分頁外掛PageHelper的使用Spring Boot
- SpringBoot 整合Mybatis + PageHelper 實現分頁Spring BootMyBatis
- pagehelper踩坑記之分頁亂套
- (血和淚的成果)使用PageHelper分頁外掛進行後臺分頁
- Mybatis第三方PageHelper分頁外掛原理MyBatis
- SpringBoot整合mybatis-plus,pagehelper以及程式碼自動生成Spring BootMyBatis
- Springboot整合pagehelperSpring Boot
- 得嘞,分頁外掛 PageHelper 返回記錄總數 total 竟然出錯了!
- pageHelper分頁外掛導致的查詢慢的問題最佳化
- mybatisPlus分頁外掛的使用MyBatis
- Springboot 整合通用mapper和pagehelper展示分頁資料(附github原始碼)Spring BootAPPGithub原始碼
- jquery分頁外掛jQuery
- mybatis generator外掛系列--分頁外掛MyBatis
- 實現TensorRT-7.0外掛自由!(如果不踩坑使用TensorRT外掛功能)
- mybatis plus +springboot +jsp整合踩坑指南MyBatisSpring BootJS
- Spring-Boot整合通用PageHelper外掛遇到的問題Springboot
- SpringBoot整合系列–整合MyBatis-plusSpring BootMyBatis
- SpringBoot整合Mybatis-PlusSpring BootMyBatis
- SpringBoot2.X與redis Lettuce整合踩坑Spring BootRedis
- Springboot+Mybatis+Mybatisplus 框架中增加自定義分頁外掛和sql 佔位符修改外掛Spring BootMyBatis框架SQL
- 使用mybatis分頁外掛展示首頁最新視訊MyBatis
- myBatis分頁外掛配置MyBatis
- Mybatis-plus外掛功能MyBatis
- MybatisPlus的分頁外掛簡單使用MyBatis
- SpringBoot | 3.3 整合MyBatis-PlusSpring BootMyBatis
- mybatis plus 新增分頁外掛MyBatis
- 外掛化踩坑之路——Small和Atlas方案對比
- Spring boot入門(二):Spring boot整合MySql,Mybatis和PageHelper外掛Spring BootMySqlMyBatis
- springboot3+vue3(六)文章列表條件分頁(PageHelper)Spring BootVue
- Laravel 整合 phpCAS 踩坑記LaravelPHPPCA
- spring boot(二)整合mybatis plus+ 分頁外掛 + 程式碼生成Spring BootMyBatis
- SpringBoot使用Mybatis-PageHelperSpring BootMyBatis
- VUE 使用中踩過的坑Vue
- SpringBoot整合Mybatis-Plus(SpringBoot3)Spring BootMyBatis
- jquery的分頁外掛pagination的使用jQuery