spring boot中使用Pagehelper实现分页
生活随笔
收集整理的這篇文章主要介紹了
spring boot中使用Pagehelper实现分页
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.引入依賴
| <dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper-spring-boot-starter</artifactId><version>${pageHelper.version}</version> </dependency> |
2.在controller中實現分頁:
| @PostMapping("/paperList") public Result paperList(Integer current,Integer size){HashMap<String,Object> hs=new HashMap<>();try {List<Map<String,Object>> data=new ArrayList<>();Map<String,Object> colmnMap = new HashMap<>();PageHelper.startPage(current!=null?current:1,size!=null?size:10);List<TPaper> paperList = paperService.list(new QueryWrapper<TPaper>().eq("data_state", "Normal"));for (TPaper p:paperList) {Map<String,Object> map = new HashMap<>();colmnMap.put("data_state","Normal");colmnMap.put("id",p.getKnowledgeTestId());map.put("id",p.getId());map.put("paperNum",p.getPaperNum());map.put("paperPwd",p.getPaperPwd());data.add(map);}PageInfo<Map<String, Object>> page = new PageInfo<Map<String, Object>>(data);hs.put("page",page);return Result.ok(hs);}catch (Exception e){return Result.error(901,e.getMessage());} } |
注意代碼中的紅色字體,如果紅色字體放在查詢數據后,很可能分頁不生效
總結
以上是生活随笔為你收集整理的spring boot中使用Pagehelper实现分页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mybatis实现多表关联多条件查询
- 下一篇: Java判断上传的文件是否是图片,如果是