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"
    }
}
相关文章
|
23天前
|
前端开发 Java Maven
深入解析:如何用 Spring Boot 实现分页和排序
深入解析:如何用 Spring Boot 实现分页和排序
47 2
|
1月前
|
存储 运维 安全
Spring运维之boot项目多环境(yaml 多文件 proerties)及分组管理与开发控制
通过以上措施,可以保证Spring Boot项目的配置管理在专业水准上,并且易于维护和管理,符合搜索引擎收录标准。
42 2
|
2月前
|
SQL JSON Java
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
76 1
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
|
2月前
|
缓存 NoSQL Java
Springboot自定义注解+aop实现redis自动清除缓存功能
通过上述步骤,我们不仅实现了一个高度灵活的缓存管理机制,还保证了代码的整洁与可维护性。自定义注解与AOP的结合,让缓存清除逻辑与业务逻辑分离,便于未来的扩展和修改。这种设计模式非常适合需要频繁更新缓存的应用场景,大大提高了开发效率和系统的响应速度。
83 2
|
3月前
|
SQL XML Java
springboot整合mybatis-plus及mybatis-plus分页插件的使用
这篇文章介绍了如何在Spring Boot项目中整合MyBatis-Plus及其分页插件,包括依赖引入、配置文件编写、SQL表创建、Mapper层、Service层、Controller层的创建,以及分页插件的使用和数据展示HTML页面的编写。
springboot整合mybatis-plus及mybatis-plus分页插件的使用
|
2月前
|
监控 Java Maven
springboot学习二:springboot 初创建 web 项目、修改banner、热部署插件、切换运行环境、springboot参数配置,打包项目并测试成功
这篇文章介绍了如何快速创建Spring Boot项目,包括项目的初始化、结构、打包部署、修改启动Banner、热部署、环境切换和参数配置等基础操作。
160 0
|
4月前
|
JavaScript 前端开发 Java
SpringBoot 引入 smart-doc 接口文档管理插件,以及统一接口返回,最后推送到 Torna,进行统一管理
本文介绍了如何在SpringBoot项目中整合smart-doc接口文档管理插件,实现接口文档的生成和统一管理,并展示了如何将文档推送到Torna接口文档管理系统进行进一步的集中管理。
288 0
SpringBoot 引入 smart-doc 接口文档管理插件,以及统一接口返回,最后推送到 Torna,进行统一管理
|
5月前
|
Java 测试技术 开发工具
Spring Boot中的开发工具与插件推荐
Spring Boot中的开发工具与插件推荐
|
5月前
|
Java Spring 开发框架
Spring Boot中的分页与排序实现
Spring Boot中的分页与排序实现
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
178 1
下一篇
DataWorks