当前位置:   article > 正文

springboot配置分页插件pageHelper(yml)_pagehelper yml配置

pagehelper yml配置

1,导入maven

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

 注意:这个地方启动后可能报错循环依赖问题,调整版本即可,我的parent 版本是2.7.3,调整.

pagehelper版本到1.4.1之后不再报错

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.7.3</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

2,yml配置

  1. pagehelper:
  2. # 数据库方言 mysql
  3. helper-dialect: mysql
  4. # 分页参数合理化
  5. # 默认是false。
  6. # 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页;
  7. # 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据
  8. reasonable: true
  9. # 支持通过 Mapper 接口参数来传递分页参数
  10. # 默认值 false
  11. support-methods-arguments: true
  12. # 为了支持startPage(Object params)方法,增加了该参数来配置参数映射,
  13. # 用于从对象中根据属性名取值
  14. # 默认值为 countSql

3,controller

在执行sql语气的代码前 启动pagehelper

  1. PageHelper.startPage(pageNum,pageSize);
  2. List<News> newsByPage = newsServiceImpl.getNewsByPage();
  3. PageInfo<News> pageInfo = new PageInfo<>(newsByPage);

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/87988?site
推荐阅读
相关标签
  

闽ICP备14008679号