springboot使用pagehelper

自己写的用户系统项目需要加个分页,之前都是用现成的,或者使用在sql里面拼接分页查询,这次任务紧急想直接找个包实现吧,找了很多博客看了都不行啊,不知道为啥,最后还是找了之前maven使用的包才行,简单记录如下

gradle引入包

   // https://mvnrepository.com/artifact/com.github.pagehelper/pagehelper-spring-boot-starter
    implementation group: 'com.github.pagehelper', name: 'pagehelper-spring-boot-starter', version: '1.4.1'

接着去bootstrap.yml添加配置

pagehelper:
  helperDialect: mysql
  reasonable: true
  supportMethodsArguments: true
  params: count=countSql

最后serviceImpl就可以直接用了

// 需先定义查询的分页参数
 PageHelper.startPage(2, 3);
 // 一个普通的查询在其后,这个就会被自动加上分页
 List<UserDo> userDos = userDao.findAll();
 // 获取分页信息
 PageInfo<UserDo> pageInfo = new PageInfo<>(userDos);

查看sql语句,如下图分页成功
在这里插入图片描述

posted @ 2022-04-18 17:54  蜗牛使劲冲  阅读(7)  评论(0编辑  收藏  举报  来源