在mybatis-plus 3.5.9之前的版本,用户只需要导入mybatis-plus的依赖,就可以使用分页插件。
但是最新版本的mybatis-plus,在导入的mybatis-plus依赖之后,使用分页插件时,会提示需要额外导入依赖。如图所示

在mybatis-plus 3.5.9之前的版本,分页插件PaginationInnerInterceptor是在mybatis-plus-extension包下。如图所示:

而mybatis-plus-extension依赖是被包含在mybatis-plus的pom文件里的,因此无需引入额外依赖。

mybatis-plus3.5.9之后的版本就不包含需要mybatis-plus-extension依赖了,需要引入额外的依赖以支持PaginationInnerInterceptor插件
springboot 3以上引入如下依赖:
<!-- 使用mybatis-plus BOM用来管理mybatis-plus的版本和jsqlparser版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-bom</artifactId>
<version>3.5.15</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- spring boot3 引入可选模块 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
</dependency>
<!-- jdk 11+ 引入可选模块 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-jsqlparser</artifactId>
</dependency>
springboot 2引入如下依赖
<!-- 使用mybatis-plus BOM用来管理mybatis-plus的版本和jsqlparser版本 -->
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-bom</artifactId>
<version>3.5.15</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<!-- spring boot2 引入可选模块 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
</dependency>
<!-- jdk 8+ 引入可选模块 -->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-jsqlparser-4.9</artifactId>
</dependency>

文章评论