当前位置:   article > 正文

spring boot 集成 pagehelper_springboot集成pagehelper

springboot集成pagehelper

记录一下,不然每次都时百度,除了pagehelper 之外,当然还可以用 mybatis-plus 自带的分页插件(看个人习惯)

引入所需要的 jar 包

  1. <dependency>
  2. <groupId>com.github.pagehelper</groupId>
  3. <artifactId>pagehelper-spring-boot-starter</artifactId>
  4. <version>1.4.0</version>
  5. </dependency>

编写相关配置

  1. pagehelper:
  2. # 方言
  3. helperDialect: mysql
  4. params: count=countSql
  5. # 合理化配置,为 true 时,pageNum < 1 返回第一页数据,pageNum > 最大页, 返回最大页数据, 为 false 时则返回空
  6. reasonable: true
  7. # 如果启用 supportMethodsArguments 参数,则 pageHelper可以自动拦截请求参数中的pageNum,pageSize参数
  8. # 不启用 supportMethodsArguments 参数,则 pageHelper.startPage(pageNum,pageSize)方法调用
  9. # 此处以提供了工具类,不需要设置 true
  10. supportMethodsArguments: false

编写PageHelper 工具类

  1. public class PageUtil {
  2. private static final String PAGE_NUM = "pageNum";
  3. private static final String PAGE_SIZE = "pageSize";
  4. private static final String PAGE_COUNT = "pageCount";
  5. private static final String TOTAL_SIZE = "totalSize";
  6. private static final int DEFAULT_PAGE_NUM = 1;
  7. private static final int DEFAULT_PAGE_SIZE = 20;
  8. public static <T> ResultObject<List<T>> page(RequestObject requestObject, ISelect select){
  9. return page(requ
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/87894
推荐阅读
相关标签
  

闽ICP备14008679号