30秒整合PageHelper+Springboot

0.项目准备

首先准备一个能用Springboot+Mybatis对数据库进行的CRUD操作的Demo。
(如果你需要用到PageHelper,那么这个Demo肯定是已经存在的)

1.依赖添加

在pom.xml中加PageHelper入依赖:


    com.github.pagehelper
    pagehelper-spring-boot-starter
    1.2.10

如果没用使用SpringBoot,则使用以下依赖:


    com.github.pagehelper
    pagehelper
    x.x.x

依赖取自Github:

https://github.com/pagehelper/Mybatis-PageHelper

2.配置PageHelper

不需要任何配置,因为我们的目的是快速整合,所以使用默认配置(默认配置已经满足了大部分需求)。如果您需要自定义配置,请在application.yml或application.properties文件中按照GitHub中的说明自行配置。

3.使用PageHelper

在进行CRUD操作前一行加入这行代码就完成了分页效果:

PageHelper.startPage(pageNum, pageSize);

参数1:pageNum是 页码,也就是你想要第几页
参数2:pageSize是 单页数据量,也就是一页有几条数据

例:

    @Override
    public List selectUsersByRole(String role) {
        PageHelper.startPage(1, 4);  //第1页,每页4条数据
        return jianshuUserMapper.selectUsersByRole(role);
    }

4.使用效果

数据库里有6条数据:
30秒整合PageHelper+Springboot_第1张图片
进行查找操作,用Postman进行测试,参数分别是(1,4)与(2,4)
30秒整合PageHelper+Springboot_第2张图片30秒整合PageHelper+Springboot_第3张图片

你可能感兴趣的:(Java)