Springboot整合pagehelper分页

1、在pom中添加依赖

<dependency>
           <groupId>com.github.pagehelper</groupId>
           <artifactId>pagehelper-spring-boot-starter</artifactId>
           <version>1.2.2</version>
       </dependency>

2、使用

网络上不少文章都会说须要在application.properties进行配置
其实彻底不须要,默认的设置就已经知足大部分须要了直接使用便可git

@RequestMapping(value = "/getAllComtents",method = RequestMethod.GET)
@ResponseBody
public CommonReturnType getAllComtents(@RequestParam(defaultValue="1",required=true,value="pageNo") Integer pageNo){
        //每页显示记录数
        Integer pageSize=4;
        //分页查询
        PageHelper.startPage(pageNo, pageSize);
        List<ContentsImagesModel> contentsImagesModels = contentsService.getAllContents();
        PageInfo<ContentsImagesModel> pageInfo=new PageInfo<>(contentsImagesModels);

return CommonReturnType.success(pageInfo);

PageHelper.startPage(须要显示的第几个页面,每一个页面显示的数量);github

下一行紧跟查询语句,不能够写其余的,不然没有效果。spring

PageHelper.startPage(pageNo, pageSize);
List<ContentsImagesModel> contentsImagesModels = contentsService.getAllContents();

这样只起到了分页效果,对总页面数之类的没有详细信息网络

若是对页面数量等有需求,则须要加上下面这行app

PageInfo<ContentsImagesModel> pageInfo=new PageInfo<>(contentsImagesModels);

这样就知足了所有的分页要求
spring-boot

相关文章
相关标签/搜索