背景

最近要开发新项目,使用springboot3集成Mybatis-plus时,发现分页插件类PaginationInnerInterceptor 竟然找不到了,查官方文档,也没有任何说明!

解决方案

  1. 使用3.5.8版本
<dependency>
    <groupId>com.baomidou</groupId>
    <artifactId>mybatis-plus-spring-boot3-starter</artifactId>
    <version>3.5.8</version>
</dependency>

该版本仍然保留分页插件

  1. 添加额外依赖mybatis-plus-jsqlparser!
		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
			<version>3.5.15</version>
		</dependency>
		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus-jsqlparser</artifactId>
			<version>3.5.15</version>
		</dependency>

根据java 版本不同添加的依赖也不同

  • jdk11+
<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-jsqlparser</artifactId>
  <version>Latest Version</version>
</dependency>
  • jdk8
<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-jsqlparser-4.9</artifactId>
  <version>Latest Version</version>
</dependency>

无语

这么重要的修改,在中文官网上没有任何体现!在分页插件章节也没有任何说明!至于作者为啥分层两个包,更是没有任何说明!分页插件基本是必须的,竟然从主体包中剔除了,我是完全无法理解这种做法!哪怕主体包分成两个版本,也不应该剔除分页插件啊!

更多推荐