赞
踩
1,导入maven
- <dependency>
- <groupId>com.github.pagehelper</groupId>
- <artifactId>pagehelper-spring-boot-starter</artifactId>
- <version>1.4.1</version>
- </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配置
pagehelper: # 数据库方言 mysql helper-dialect: mysql # 分页参数合理化 # 默认是false。 # 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页; # 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 reasonable: true # 支持通过 Mapper 接口参数来传递分页参数 # 默认值 false support-methods-arguments: true # 为了支持startPage(Object params)方法,增加了该参数来配置参数映射, # 用于从对象中根据属性名取值 # 默认值为 countSql
3,controller
在执行sql语气的代码前 启动pagehelper
- PageHelper.startPage(pageNum,pageSize);
- List<News> newsByPage = newsServiceImpl.getNewsByPage();
- PageInfo<News> pageInfo = new PageInfo<>(newsByPage);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。