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

相關文章
相關標籤/搜索