第一步
引用依賴
maven方式引入
<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.2.5</version> </dependency>
yml配置
pagehelper: helperDialect: mysql reasonable: true supportMethodsArguments: true params: count=countSql
第二步
推薦Services層引入分頁
public PageInfo<Order> findOrderList(int pageNum, int pageSize, OrderVO orderVO) { //使用分頁插件,核心代碼就這一行 PageHelper.startPage(pageNum, pageSize); List<Order> list = orderMapper.findOrderList(orderVO); PageInfo<Order> pageInfo = new PageInfo<>(list); return pageInfo; }
這里就不寫Controller層代碼了
其實很簡單,樓主在這里最開始耽誤了些時間,因為包引入錯誤導致始終無法進行分頁
誤區
如果單引入pagehelper可能需要自己手動做配置過濾器,
加上pagehelper-spring-boot-starter的maven依賴以后,不需要額外配置。