mybatis-plus-spring-boot3-starter 3.5.12设置分页插件功能
时间: 2025-06-01 20:01:56 浏览: 124
### 在 MyBatis-Plus 3.5.12 中配置分页插件功能
在 MyBatis-Plus 3.5.12 中实现分页功能,需要引入相关依赖并配置分页插件。以下是详细的说明和代码示例:
#### 1. 引入 MyBatis-Plus 和 Spring Boot 3 的依赖
确保在 `pom.xml` 文件中引入了正确的依赖版本。对于 Spring Boot 3 版本,使用以下依赖配置[^1]:
```xml
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.12</version>
</dependency>
```
#### 2. 配置分页插件
为了实现分页功能,需要在项目中创建一个配置类,并添加分页拦截器。以下是具体的配置代码[^3]:
```java
import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class MybatisPlusConfig {
/**
* 分页插件配置
*/
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// 添加分页拦截器
interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
return interceptor;
}
}
```
#### 3. 使用分页功能
在实际的业务逻辑中,可以通过 `Page<T>` 对象传递分页参数,并结合查询方法实现分页。例如:
```java
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public IPage<User> getUserPage(int current, int size) {
// 创建分页对象
Page<User> page = new Page<>(current, size);
// 查询条件
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.like("name", "John");
// 执行分页查询
return userMapper.selectPage(page, queryWrapper);
}
}
```
#### 4. 注意事项
- 确保数据库类型与 `PaginationInnerInterceptor` 中的 `DbType` 参数一致。例如,如果使用 MySQL 数据库,则设置为 `DbType.MYSQL`。
- 如果项目中有多个数据源,可以不指定具体的数据库类型,MyBatis-Plus 会自动识别[^3]。
---
### 示例代码总结
通过上述配置,可以在 MyBatis-Plus 3.5.12 中成功启用分页插件功能。关键步骤包括引入依赖、配置分页插件以及在业务逻辑中使用分页查询。
---
阅读全文
相关推荐


















