1.引入依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.9</version>
</dependency>
这个是带拦截器的,1.0.0是没有拦截器,要自己配置
2.进入controller或者service,添加代码
@RequestMapping("/queryResponsibility")
@ResponseBody
public Object queryResponsibility(@RequestBody Map<String,Object> param) {
PageHelper.startPage(Integer.valueOf(String.valueOf(param.get("pageNumber"))),Integer.valueOf(String.valueOf(param.get("pageSize"))));
Map<String,Object> returnMap=responsibilityService.queryResponsibility(param);
return ResultObj.returnObj(returnMap);
}
设置好PageHelper.startPage,他的下一条查询语句就会分页
3.创建PageInfo对象得到分页信息
PageInfo page = new PageInfo((List)returnMap.get("data"));
page.getPageNum();
page.getPageSize();
page.getStartRow();
page.getEndRow();
page.getTotal();
page.getPages();
page.getFirstPage();
page.getLastPage();
page.isFirstPage();
page.isLastPage();
page.isHasPreviousPage();
page.isHasNextPage();
...