<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.2</version> </dependency>
网络上不少文章都会说须要在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