版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_38959210/article/details/89163104
1.首先引入pom依赖:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelperspringbootstarter</
artifactId>
<version>1.2.5</version>
</dependency>
2.1在application.properties中添加分页配置:
# 配置pageHelper分页插件的内容
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
2.2或者在application.yml文件中添加分页配置:
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
params: count=countSql
3.最后在controller或者service中如下写法:
@RequestMapping("/PageHelpe")
@ResponseBody
public PageInfo<fwl> PageHelpe(){
//使用PageHelper设置分页----1是当前页3是显示条数
PageHelper.startPage(1,3);
PageInfo<fwl> pageInfo = new PageInfo<>(fwlmapper.selectall());
return pageInfo;
}
显示效果如下:
{ "pageNum": 1, "pageSize": 3, "size": 3, "startRow": 1, "endRow": 3, "total": 16, "pages": 6, "list": [ { "id": 1, "fwl": 41247, "time": "2019-03-19" }, { "id": 2, "fwl": 41248, "time": "2019-03-20" }, { "id": 3, "fwl": 41248, "time": "2019-03-21" } ], "prePage": 0, "nextPage": 2, "isFirstPage": true, "isLastPage": false, "hasPreviousPage": false, "hasNextPage": true, "navigatePages": 8, "navigatepageNums": [ 1, 2, 3, 4, 5, 6 ], "navigateFirstPage": 1, "navigateLastPage": 6, "lastPage": 6, "firstPage": 1 }