<!--分页控件-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.1</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-autoconfigure</artifactId>
<version>1.2.5</version>
</dependency>
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
<!--分页控件-->
Page<Object> page = new Page<>();
if (param.get("pageNum") != null && param.get("pageSize") != null) {
page = PageHelper.startPage(UtilTools.obj2Integer(param.get("pageNum")), UtilTools.obj2Integer(param.get("pageSize")));
}
//第一种
List<Person> personList =personDao.getPersonList(param);
int total =page.getTotal();
//第二种
PageInfo<Person> pageInfo = new PageInfo<Person>(personList );
返回示例:
"pageInfo": {
"pageNum": 1,
"pageSize": 10,
"size": 10,
"startRow": 1,
"endRow": 10,
"total": 138,
"pages": 14,
"list": [
{
"id": 24
}
]
}
pageHelper分页的简单用法
最新推荐文章于 2024-05-26 19:15:01 发布