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");
    }
相关推荐
步步为营DotNet26 分钟前
深度解析CancellationToken:.NET中的优雅取消机制
java·前端·.net
leobertlan7 小时前
2025年终总结
前端·后端·程序员
面向Google编程7 小时前
从零学习Kafka:数据存储
后端·kafka
易安说AI8 小时前
Claude Opus 4.6 凌晨发布,我体验了一整晚,说说真实感受。
后端
易安说AI8 小时前
Ralph Loop 让Claude无止尽干活的牛马...
前端·后端
易安说AI8 小时前
用 Claude Code 远程分析生产日志,追踪 Claude Max 账户被封原因
后端
JH30739 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
颜酱9 小时前
图结构完全解析:从基础概念到遍历实现
javascript·后端·算法
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble10 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat