SpringBoot实现分页插件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实现分页插件的具体步骤:

1.导入jar包

com.github.pagehelper

pagehelper-spring-boot-starter

1.2.5

org.springframework.boot

spring-boot-starter-test

test

2.(两种)在application.yml(propreties)文件加上

第一种:yml

pagehelper:

helper-dialect: mysql

reasonable: true

support-methods-arguments: true

params: count=countSql

第二种:propreties

pagehelper.helper-dialect=mysql

pagehelper.reasonable=true

pagehelper.support-methods-arguments=true

pagehelper.params=count=countSql

3.在controller控制层编写代码

@GetMapping("/getAllPerson")

public String getAllPerson(Model model,@RequestParam(defaultValue="1",value ="pageNum") Integer pageNum,

String singleName){

PageHelper.startPage(pageNum,2); //设置当前页码,每页的行数

Listlist=aaService.getAllPerson(singleName); //查询的集合

PageInfopageInfo=new PageInfo(list); //把查询的集合放入pageInfo返回给页面

model.addAttribute("pageInfo",pageInfo);

model.addAttribute("name",singleName);

return"index";

}

4.编写页面

当前页,总

th:text="${pageInfo.pages}">页,共条记录

首页

上一页

下一页

尾页

5.运行

总结

使用分页插件无需创建page类,也不用在查询语句中写limit

相关文档
最新文档