springboot2.4.5使用pagehelper分页插件

简介: springboot2.4.5使用pagehelper分页插件

一、导入依赖

<dependency>
  <groupId>com.github.pagehelper</groupId>
  <artifactId>pagehelper-spring-boot-starter</artifactId>
  <version>1.4.1</version>-->
</dependency>

二、查询前后增加PageHelper和PageInfo

@Override
    public AjaxResult selectPageList(Integer currentPage, Integer pageSize) {
        //增加PageHelper
        PageHelper.startPage(currentPage,pageSize);
        List<SysDept> sysDepts = sysDeptMapper.selectPageList();
         //增加PageInfo
        PageInfo<SysDept> info=new PageInfo<>(sysDepts);
        return AjaxResult.success(info);
    }

三、返回结果

调用接口

http://localhost:10200/admin/dept/slelectpage?currentPage=2&pageSize=1

{
    "msg": "操作成功",
    "code": 200,
    "data": {
        "endRow": "2",
        "hasNextPage": true,
        "hasPreviousPage": true,
        "isFirstPage": false,
        "isLastPage": false,
        "list": [
            {
                "createBy": "demoData",
                "createTime": "2021-07-03 09:15:57",
                "deptName": "demoData",
                "depth": "demoData",
                "id": "2",
                "leaderId": "demoData",
                "level": 1,
                "parentId": 2,
                "updateBy": "demoData",
                "updateTime": "2021-07-03 09:17:40"
            }
        ],
        "navigateFirstPage": 1,
        "navigateLastPage": 3,
        "navigatePages": 8,
        "navigatepageNums": [
            1,
            2,
            3
        ],
        "nextPage": 3,
        "pageNum": 2,
        "pageSize": 1,
        "pages": 3,
        "prePage": 1,
        "size": 1,
        "startRow": "2",
        "total": "3"
    }
}
相关文章
|
1天前
|
SQL XML Java
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用
|
1月前
|
JavaScript 前端开发 Java
SpringBoot 引入 smart-doc 接口文档管理插件,以及统一接口返回,最后推送到 Torna,进行统一管理
本文介绍了如何在SpringBoot项目中整合smart-doc接口文档管理插件,实现接口文档的生成和统一管理,并展示了如何将文档推送到Torna接口文档管理系统进行进一步的集中管理。
118 0
SpringBoot 引入 smart-doc 接口文档管理插件,以及统一接口返回,最后推送到 Torna,进行统一管理
|
2月前
|
Java Spring 开发框架
Spring Boot中的分页与排序实现
Spring Boot中的分页与排序实现
|
2月前
|
Java 测试技术 开发工具
Spring Boot中的开发工具与插件推荐
Spring Boot中的开发工具与插件推荐
|
3月前
|
Java 测试技术 开发工具
Spring Boot中的开发工具与插件推荐
Spring Boot中的开发工具与插件推荐
|
1月前
|
缓存 Java Maven
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
Java本地高性能缓存实践问题之SpringBoot中引入Caffeine作为缓存库的问题如何解决
|
4月前
|
XML 安全 Java
深入实践springboot实战 蓄势待发 我不是雷锋 我是知识搬运工
springboot,说白了就是一个集合了功能的大类库,包括springMVC,spring,spring data,spring security等等,并且提供了很多和可以和其他常用框架,插件完美整合的接口(只能说是一些常用框架,基本在github上能排上名次的都有完美整合,但如果是自己写的一个框架就无法实现快速整合)。
|
4月前
|
Java 数据安全/隐私保护
Neo4j【付诸实践 01】SpringBoot集成报错org.neo4j.driver.exceptions.ClientException:服务器不支持此驱动程序支持的任何协议版本(解决+源代码)
Neo4j【付诸实践 01】SpringBoot集成报错org.neo4j.driver.exceptions.ClientException:服务器不支持此驱动程序支持的任何协议版本(解决+源代码)
260 1
|
9天前
|
Java 应用服务中间件 开发者
深入探索并实践Spring Boot框架
深入探索并实践Spring Boot框架
23 2
|
1月前
|
缓存 Java Spring
Java本地高性能缓存实践问题之在Spring Boot中启用缓存支持的问题如何解决
Java本地高性能缓存实践问题之在Spring Boot中启用缓存支持的问题如何解决