MyBatis-Plus3.X分页配置PaginationInnerInterceptor出错原因

发布于:2025-04-14 ⋅ 阅读:(37) ⋅ 点赞:(0)

MyBatis-Plus3.X分页配置PaginationInnerInterceptor出错原因

PaginationInnerInterceptor报红,

无法导入

import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
@Configuration
public class MybatisPlusConfig {
    @Bean
    public MybatisPlusInterceptor mybatisPlusInterceptor() {
        MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
        interceptor.addInnerInterceptor(new PaginationInnerInterceptor());
        return interceptor;
    }
}

不要使用DeepSeek搜索!不要使用DeepSeek搜索!不要使用DeepSeek搜索!

它就是个垃圾,只会耽误时间,往沟里带!告诉我版本问题、配置问题、没有问题。。。

当前环境springboot3.4.3,mybatis-plus 3.5.11

根本原因:

从 3.5.9 开始,分页插件 PaginationInnerInterceptor 被拆分到 mybatis-plus-jsqlparser 模块

解决方法:新增依赖 mybatis-plus-jsqlparser

 <!-- 分页插件依赖
        - MyBatis-Plus 3.5.11:
  - 支持 Spring Boot 3.x,理论上与 3.4.3 兼容。
  - 从 3.5.9 开始,分页插件 PaginationInnerInterceptor 被拆分到 mybatis-plus-jsqlparser 模块。
  -->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-jsqlparser</artifactId>
            <version>3.5.11</version>
        </dependency>


  <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
            <version>3.5.11</version>
        </dependency>

看看DeepSeek的愚蠢回复:

还告诉我无需额外配置PaginationInnerInterceptor,

又告诉我仍需显式配置

扯淡了一大堆其他无关的问题,影响处理方向

最核心的问题始终没说出来。

 

mybatis-plus官网也很不友好

我想看看mybatis-plus 3.x的新特性有哪些,很难找到。

只告诉了最新版本,

maven 仓库介绍也是少之又少,

官方文档想了解详细的信息很难,只能网络上乱七八糟的搜索,回答的也都是驴唇不对马嘴,浪费时间,所以我写文档告诉后来者,快速解决问题的方法。 

 官网写的扑朔迷离,3.5.9 可能需要额外的引用,我用的是3.5.11,就没想着使用这个依赖,最后实在想不到方法加入这个依赖就好了。


网站公告

今日签到

点亮在社区的每一天
去签到