1.导入pagehelper依赖
<!-- 分页插件 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.3</version>
</dependency>
2.配置application.yml文件
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
pageSizeZero: false #pageSize=0
3.controller层的使用
3-1:开启分页工具,传入当前页和每页显示条数。
//pageNum 当前页 pageSize 每页显示条数
PageHelper.startPage(pageNum,pageSize);
3-2:创建分页消息对象,传入需要分页的集合数据。
//相当于使用分页消息的构造方法给list赋值 tPapers需要分页的数据
PageInfo pageInfo = new PageInfo(tPapers);
4.html页面的使用
//thymeleaf模板使用
<tr th:each="item:${pageInfo.list}">
<td th:text="${item.modifyDate}"></td>
</tr>
<a><span th:text="第+${pageInfo.pageNum}+页"></span></a>