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");
    }
相关推荐
风的归宿551 分钟前
openresty容器导出火焰图
后端
i听风逝夜2 分钟前
Web 3D地球实时统计访问来源
前端·后端
Python私教3 分钟前
省下5万培训费!这份Python量化自学路线,比付费课更狠
后端
w***95494 分钟前
VScode 开发 Springboot 程序
java·spring boot·后端
豆浆Whisky19 分钟前
Go微服务通信优化:从协议选择到性能调优全攻略|Go语言进阶(20)
后端·微服务·go
MOMO陌染21 分钟前
Python 饼图入门:3 行代码展示数据占比
后端·python
旮旯村CDN22 分钟前
深入旮旯村:我用后端架构拆解了VPN的底层逻辑
后端
花酒锄作田22 分钟前
FastAPI - Tracking ID的设计
后端
十月南城24 分钟前
SQL性能的三要素——索引、执行计划与数据分布的协同影响
后端·程序员
Lear27 分钟前
SpringBoot导出PDF终极解决方案实战!
后端