springboot使用PageHelper

官方文档:如何使用分页插件

1、引入插件

java 复制代码
<!--        分页插件-->
        <dependency>
            <groupId>com.github.pagehelper</groupId>
            <artifactId>pagehelper</artifactId>
            <version>5.3.2</version>
        </dependency>

2、注册配置文件

java 复制代码
 //mybatis的分页插件组件
    @Bean
    public PageInterceptor pageInterceptor(){
        PageInterceptor pageInterceptor = new PageInterceptor();
        Properties properties=new Properties();
        properties.setProperty("helperDialect","mysql");
        properties.setProperty("reasonable","true");
        properties.setProperty("rowBoundsWithCount","true");
        pageInterceptor.setProperties(properties);
        return pageInterceptor;
    }

3、使用

java 复制代码
 @Override
    public PageInfo<Student> queryLike(int pageNum, int pageSize,Student student) {
        PageHelper.startPage(pageNum,pageSize);
        List<Student> students = studentMapper.queryLike(student);
        return new PageInfo<Student>(students);
    }
java 复制代码
@RequestMapping (value = "/queryLike",method = RequestMethod.POST)
    @ResponseBody
    public String queryLikeStudents(int pageSize,int pageNum, String stuNumber, String stuName, String clazz
    ){
        Student student = new Student();
        student.setClazz(clazz);
        student.setStuName(stuName);
        student.setStuNumber(stuNumber);

        PageInfo<Student> studentPageInfo = ssi.queryLike(pageNum, pageSize, student);
        logger.info("queryLike--studentPageInfo = " + JSON.toJSONStringWithDateFormat(studentPageInfo,"yy-MM-dd"));
        return JSON.toJSONStringWithDateFormat(studentPageInfo,"yyyy-MM-dd");
    }
相关推荐
EntyIU1 小时前
NFS离线部署
java
大鸡腿同学1 小时前
身弱体质|你的 FM 该关了📻
后端
Csvn2 小时前
📊 SQL 入门 Day 18:索引原理
后端·sql
Csvn2 小时前
🐍 Day3 : Python 容器精讲 — list、dict、set、tuple 底层实现与高级操作
后端·python
用户938515635072 小时前
ESLint 代码规范完全指南——从 AST 原理到 flat config 逐行解析
javascript·后端·代码规范
用户938515635072 小时前
深入理解 Next.js:从 SPA 的 SEO 问题到约定式路由与 SSR 原理
前端·后端·全栈
OH_TPC3 小时前
HarmonyOS APP开发---“滤镜大师“图像处理App,需要用到这个库
java·图像处理·华为·harmonyos·鸿蒙
码事漫谈4 小时前
Deepseek涨价了,前后对比,竟然差这么多
后端
imaol15 小时前
链表 -- 环链表
java·前端·链表
imaol15 小时前
链表 -- 双向链表
java·前端·链表