SpringBoot整合pageHelper实现分页
引入依赖
引入pageHelper的maven依赖
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.5</version>
</dependency>
dao层接口返回类型改为Page集合
Page类是ArrayList的实现类
Controller层
在controller层的方法中可以传入分页起始页以及每页的大小
public PageInfo<MessageDetails> getAllMessageDetails(@RequestParam(defaultValue = "0") int pageNo, @RequestParam(defaultValue = "2") int pageSize) {
// 分页处理
PageHelper.startPage(pageNo, pageSize);
PageInfo<MessageDetails> pageInfo = new PageInfo<>(messageService.getAllMessageDetails());
return pageInfo;
}
前端就可以获取到分页数据