1、引入依赖
<!--分页插件pagehelper-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper-spring-boot-starter</artifactId>
<version>1.2.10</version>
</dependency>
2、Controller层代码编写
//分页查询
@RequestMapping("pageAll")
public String finAll(Model model, @RequestParam(defaultValue = "1")int pageNo, @RequestParam(defaultValue = "2")int pageSize) {
Page page = PageHelper.startPage(pageNo, pageSize);
List<User> users = userService.selectByPage();
System.out.println("users:"+users.size());
return "user/home";
}
3、查看我的SQL语句
3、查看我数据库中数据条数,总共有3条数据
4、打印效果
5、如果无效可以在application.yml中加上下面的配置
pagehelper:
helperDialect: mysql
reasonable: true #开启优化,如果开启优化,在分页页码结果没有数据的时候,会显示有数据的页码数据
supportMethodsArguments: true #是否支持接口参数来传递分页参数,默认false
pageSizeZero: false #pageSize=0 返回所有
params: count=countSql