SpringBoot-集成PageHelper及使用


1.添加依赖

1 
2             com.github.pagehelper
3             pagehelper
4             5.1.4
5         

2.yaml配置文件

1 pagehelper:
2       helperDialect: mysql
3       #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示有数据的页码数据
4       reasonable: true
5       #是否支持接口参数来传递分页参数,默认false
6       supportMethodsArguments: true
7       #pageSize=0 返回所有
8       pageSizeZero: false
9       params: count=countSql

3.具体使用

1    //本次分页只针对于该行代码后的第一条Sql语句,多条Sql需自行进行处理
2    //1-页码 2-每页记录数
3    PageHelper.startPage(1,2); 
4    List list = userMapper.getUserList();
5    PageInfo pageInfo = new PageInfo(list);
6    // 获取分页后的记录列表
7    pageInfo.getList();
8    // 获取总记录数(未分页)
9    pageInfo.getTotal();