springboot系列十springboot集成PageHelper

Posted 不积小流,无以成江海!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot系列十springboot集成PageHelper相关的知识,希望对你有一定的参考价值。

一、介绍

项目中经常会遇到分页,PageHelper为我们解决了这个问题。本质上实现了Mybatis的拦截器,作了分页处理。

二、配置PageHelper

1、引入依赖

pagehelper-spring-boot-starter对了pagehelper做了封装,减少 了配置文件,只需要在yml添加就能使用。

<dependency>
    <groupId>com.github.pagehelper</groupId>
    <artifactId>pagehelper-spring-boot-starter</artifactId>
    <version>1.2.3</version>
</dependency>

2、配置yml

pagehelper:
    helperDialect: mysql
    reasonable: true #开启优化,<1页返回第一页
    supportMethodsArguments: true #是否支持接口参数来传递分页参数,默认false
    pageSizeZero: false #pageSize=0 返回所有
    params: count=countSql

3、使用示例

    @Test
    public void getAllUserByPage(){
        PageHelper.startPage(1,2);
        System.out.println(userDao.findAll());
    }

 

以上是关于springboot系列十springboot集成PageHelper的主要内容,如果未能解决你的问题,请参考以下文章

springboot系列十springboot集成swaggerUI

SpringBoot系列十一:SpringBoot整合Restful架构(使用 RestTemplate 模版实现 Rest 服务调用Swagger 集成动态修改日志级别)

SpringBoot图文教程3—「‘初恋’情结」集成Jsp

SpringBoot系列优雅的处理统一异常处理与统一结果返回

SpringBoot之集成SpringAOP分析

SpringBoot之集成SpringAOP分析