在springBoot中对分页插件的使用
第一步在pom.xml中引入依赖
<!-- 分页插件坐标-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
第二步在application.properties或者application.yml格式配置pagehelper的属性
<!-- pagehelper分页插件配置 -->
pagehelper.helper-dialect=mysql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
pagehelper.params=count=countSql
第三步直接在service层分页方法中使用
// 参数1:当前页,参数2:每页条数
// 注意:在查询之前使用
PageHelper.startPage(pageIndex, pageSize);
// 查询所有信息的操作
List<Part> partList=partFzDao.pageQuery(partPage);
第四步在controller层使用
// 分页查询
@PostMapping("/pageQuery")
public ResultVo pageQuery(@RequestBody @Valid PartPage partPage){
List<Part> partList= partFzService.pageQuery(partPage);
// 使用pageInfo中的方法,内部封装了我们所有的数据
PageInfo<Part> pageInfo=new PageInfo<>(partList);
// 响应
return ResultPlsVo.success(pageInfo);
}