1. 程式人生 > 其它 >springboot整合分頁外掛PageHelper

springboot整合分頁外掛PageHelper

springboot整合分頁外掛PageHelper

1.匯入page-helper的依賴

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

我這裡匯入的是1.3.0版本,如果想要更換其他版本在maven倉庫中查詢

pagehelper的maven倉庫網址:https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter

2.在application.yml中配置page-helper

pagehelper:
  #啟用合理化,如果pageNum<1會查詢第一頁,如果pageNum>pages會查詢最後一頁
  reasonable: true
  #標識是哪一種資料庫
  helper-dialect: postgresql
  pagehelper.params=count=countSql
  #支援通過 Mapper 介面引數來傳遞分頁引數,預設值false,分頁外掛會從查詢方法的引數值中,自動根據上面 params 配置的欄位中取值,查詢到合適的值時就會自動分頁
  support-methods-arguments: true
  #如果 pageSize=0 就會查詢出全部的結果(相當於沒有執行分頁查詢)
  page-size-zero: true

3.在控制層中新增page-helper外掛

    @GetMapping("/selectBook")
    public PageInfo<Book> selectBook(){
        // pageNum:當前頁,pageSize:每頁的顯示的資料數目
        PageHelper.startPage(1,5);
        List<Book> list = handleBookService.selectBook();
        // 上面兩行程式碼必須在一起,設定.startPage()立即查詢資料
        PageInfo<Book> pageInfo = new PageInfo<>(list);
        // 獲得分頁後的資料資訊
        return pageInfo;
    }

4.通過postman來檢驗資料