MyBatis-Plus分页插件使用

MyBatis-Plus分页插件使用

官方文档

https://baomidou.com/plugins/pagination/

基本介绍

  • MyBatis-Plus 的分页插件 PaginationInnerInterceptor 提供了强大的分页功能,支持多种数据库,使得分页查询变得简单高效。

使用:

  1. 创建 MybatisPlusConfig,并注入容器

  2. @Configuration
    public class MybatisPlusConfig {
    
        //添加分页插件
        @Bean
        public MybatisPlusInterceptor mybatisPlusInterceptor() {
    
            MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
            interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); // 如果配置多个插件, 切记分页最后添加
            // 如果有多数据源可以不配具体类型, 否则都建议配上具体的 DbType
            return interceptor;
        }
    }
    
  3. 编写Controller【直接可以处理分页了,还是很方便的】

  4. //处理分页显示
    @GetMapping("/byPage")
    public Result listFurnByPage(@RequestParam(defaultValue = "1")Integer pageNum,
                                @RequestParam(defaultValue="5")Integer pageSize){
        Page<Xxx> page = furnService.page(new Page<>(pageNum, pageSize));
        return Result.success(page);
    
    }
    
posted @ 2024-05-26 10:38  zy2596  阅读(513)  评论(0)    收藏  举报