pom
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.12</version>
</dependency>
封装实体
public class PagedGridResult {
private int page; // 当前页数
private int total; // 总页数
private long records; // 总记录数
private List<?> rows; // 每行显示的内容
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getTotal() {
return total;
}
public void setTotal(int total) {
this.total = total;
}
public long getRecords() {
return records;
}
public void setRecords(long records) {
this.records = records;
}
public List<?> getRows() {
return rows;
}
public void setRows(List<?> rows) {
this.rows = rows;
}
}
使用
PageHelper.startPage(page,pageSize);
List a = 查询语句
PageInfo<?> pageList = new PageInfo(a);
PagedGridResult result = new PagedGridResult();
result.setPage(page);
result.setRows(a);
result.setTotal(pageList.getPages());
result.setRecords(pageList.getTotal());
前端返回结果