首页 > 其他分享 >Spring Boot整合PageHelper

Spring Boot整合PageHelper

时间:2024-06-02 09:30:15浏览次数:24  
标签:pageSize getUserPage Spring Boot PageHelper Integer page

文章目录

概念

PageHelper是Mybatis的分页插件

前置内容

Spring Boot快速整合Spring MVC和Mybatis-Plus,实现基本的增删改查功能

Spring Boot整合 PageHelper

  • 引入maven依赖
<!--    PageHelper    -->
<dependency>
     <groupId>com.github.pagehelper</groupId>
     <artifactId>pagehelper-spring-boot-starter</artifactId>
     <version>1.4.5</version>
 </dependency>
  • 编写Controller接口
    /**
     * 分页查询用户
     * @param page
     * @param pageSize
     * @return
     */
    @GetMapping("/getUserPage/{page}/{pageSize}")
    @ApiOperation(value = "分页查询用户")
    public PageInfo<User> getUserPage(@PathVariable Integer page,
                                      @PathVariable Integer pageSize) {
        return userService.getUserPage(page,pageSize);
    }
  • 编写Service接口
    PageInfo<User> getUserPage(Integer page,Integer pageSize);
    @Autowired
    private UserMapper userMapper;

    @Override
    public PageInfo<User> getUserPage(Integer page, Integer pageSize) {
        // 分页参数设置
        PageHelper.startPage(page, pageSize);
        List<User> users = userMapper.selectList(null);
        // 分页结果集封装
        return new PageInfo<>(users);
    }
  • 接口文档测试
    在这里插入图片描述

参考来源

Mybatis-PageHelper

标签:pageSize,getUserPage,Spring,Boot,PageHelper,Integer,page
From: https://blog.csdn.net/weixin_45972546/article/details/139058673

相关文章

  • AI编程新手快速体验SpringCloud Alibaba 集成AI功能
    上周六写了一篇文章  震撼发布!SpringAI框架重磅上线,Java集成AI轻松搞定!   部分同学可能没有科学上网的条件,本地ollama集成又比较笨重。趁着周六,写一篇基于SpringCloudAlibaba集成AI的文章。先简单介绍下SpringCloudAlibabaAI。SpringCloudAlibabaAI基......
  • 免费分享一套微信小程序图书借阅(图书管理)系统(SpringBoot后端)
    大家好,我是java1234_小锋老师,看到一个不错的微信小程序图书借阅(图书管理)系统(,分享下哈。项目介绍该项目是一套图书馆信息管理系统,包括用户小程序以及后台管理系统,基于SpringBoot+MyBatis实现。前台商城系统包含用户注册登录、首页门户、图书查询、在线借阅、个人中心、我......
  • Java项目:springBoot汽车销售管理系统(计算机毕业设计)
    作者主页:Java毕设网 简介:Java领域优质创作者、Java项目、学习资料、技术互助文末获取源码一、项目介绍本项目基于springboot以及Vue开发,为前后端分离的项目。针对汽车销售提供客户信息、车辆信息、订单信息、销售人员管理、财务报表等功能,提供经理和销售两种角色进行管......
  • 初学者springboot启动报错Caused by: java.lang.IllegalArgumentException: Invalid v
    本人第一次接触springboot框架本来想用mybatis连接数据库,引入mybatisplus配置就启动报错packagecom.hu.springboot_mybatis.dao;importcom.baomidou.mybatisplus.core.mapper.BaseMapper;importcom.hu.springboot_mybatis.pojo.UserPojo;importorg.apache.ibatis.ann......
  • Springboot 开发 -- 统一异常处理最佳实践
    引言在企业级应用开发中,异常处理是保障系统稳定性和可维护性的关键环节。SpringBoot提供了一系列优雅的异常处理机制,帮助开发者更高效地管理和响应异常情况。本文将总结SpringBoot中异常处理的最佳实践。一、异常处理原则在进行异常处理之前,需要明确几个基本的处理......
  • 浅谈SpringBoot配置文件
    文章目录一、配置文件作用二、配置文件分类三、SpringBoot内置的配置文件格式3.1、.properties3.1.1、.properties配置语法3.1.2、.properties读取方式3.2、.yml/.yaml3.2.1、.yml配置语法3.2.2、.yml读取形式四、两种配置文件优缺点4.1、.properties4.2、.yml4.2.1、......
  • 【实战教程】构建可复用的 Spring Boot starter 微服务组件
    案例Demo:https://gitee.com/regexpei/coding-trainee/tree/demo/20240526_starter介绍在SpringBoot中,starter启动依赖就像一个“开箱即用”的工具箱,它包含了第三方组件的配置和依赖,让我们无需手动配置和添加这些组件。通过starter,我们可以轻松地将通用的代码和配......
  • SpringBootWeb 篇-深入了解 Filter 过滤器与 Interceptor 拦截器(实现登录校验 Filter
    ......
  • 使用SpringBoot对Brc20 Ordinals铭文诊断管理系统全开源
    ......
  • SpringMVC:@RequestMapping注解
    1.@RequestMapping作用@RequestMapping`注解是SpringMVC框架中的一个控制器映射注解,用于将请求映射到相应的处理方法上。具体来说,它可以将指定URL的请求绑定到一个特定的方法或类上,从而实现对请求的处理和响应。2. 出现位置的区别出现在类上//@RequestMapping注......