MyBatis-Plus分页插件使用
官方文档
https://baomidou.com/plugins/pagination/
基本介绍
- MyBatis-Plus 的分页插件
PaginationInnerInterceptor
提供了强大的分页功能,支持多种数据库,使得分页查询变得简单高效。
使用:
-
创建 MybatisPlusConfig,并注入容器
-
@Configuration public class MybatisPlusConfig { //添加分页插件 @Bean public MybatisPlusInterceptor mybatisPlusInterceptor() { MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor(); interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加 // 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType return interceptor; } }
-
编写Controller【直接可以处理分页了,还是很方便的】
-
//处理分页显示 @GetMapping("/byPage") public Result listFurnByPage(@RequestParam(defaultValue = "1")Integer pagaNum, @RequestParam(defaultValue="5")Integer pageSize){ Page<Xxx> page = furnService.page(new Page<>(pagaNum, pageSize)); return Result.success(page); }