<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