简单写一下pagehelper分页插件
<!-- 导入依赖,高版本会报错-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.4.1</version>
<dependency>
<!-- 配置yml-->
pagehelper:
helperDialect: mysql
reasonable: true
supportMethodsArguments: true
pageSizeZero: false #pageSize=0
html前端页面
<tr th:each="item:${pageInfo.list}">
<td th:text="${item.userName}"></td>
<td th:text="${item.userSex}"></td>
<td th:text="${item.userPhone}"></td>
<td th:text="${item.userAge}"></td>
<td>
<div class="btn-group">
<button class="btn btn-sm btn-danger">编辑</button>
<button class="btn btn-sm btn-danger">拉黑</button>
</div>
</td>
</tr>
</tbody>
</table>
<ul class="pagination">
<li class="page-item"><a class="page-link"><span th:text="第+${pageInfo.pageNum}+页"></span></a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember}">首页</a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember(pageNum=1)}">1</a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember(pageNum=2)}">2</a></li>
<li class="page-item"><a class="page-link" th:href="@{manageMember(pageNum=${pageInfo.getNextPage()})}">Next</a></li>
</ul>
controller
@RequestMapping("/manageMember")
public String manageMember(@RequestParam(defaultValue = "1") int pageNum,
@RequestParam(defaultValue = "5") int pageSize,
Model model){
PageHelper.startPage(pageNum,pageSize);
<---userService.userAll()意思是查询所有--->
PageInfo pageInfo=new PageInfo(userService.userAll());
model.addAttribute("pageInfo",pageInfo);
return "adminMemberManage";
}

浙公网安备 33010602011771号