Spring Boot 中PageHelper 插件使用配置思路详解

 更新时间:2021年08月18日 09:38:07   作者:百诺  
这篇文章主要介绍了Spring Boot 中PageHelper 插件使用配置及实现思路,通过引入myabtis和pagehelper依赖,在yml中配置mybatis扫描和实体类,具体实现方法跟随小编一起看看吧

使用思路

1.引入myabtis和pagehelper依赖

2.yml中配置mybatis扫描和实体类

这2行代码
pageNum:当前第几页
pageSize:显示多少条数据
userList:数据库查询的数据数据列表

PageHelper.startPage(pageNum, pageSize);
PageInfo pageInfo = new PageInfo(userList);
最后返回一个pageInfo 对象即可,pageInfo 这个对象中只有数据一些信息,但是,没有成功失败的状态或者提示语。
真实企业中会封装一个返回对象,把pageInfo 放到对象中

1.pom依赖

方法一:使用原生的PageHelper

1.在pom.xml中引入依赖,刷新自动加载jar

 <dependency>

        <groupId>com.github.pagehelper</groupId>

        <artifactId>pagehelper</artifactId>

        <version>5.2.1</version>

    </dependency>

方法二 本人使用 PageHelper的starter

1.导入pom.xml依赖

  <dependency>

        <groupId>com.github.pagehelper</groupId>

        <artifactId>pagehelper-spring-boot-starter</artifactId>

        <version>1.2.12</version>

    </dependency>

2.在application.properties或者application.yml格式配置pagehelper的属性

二选一

#pagehelper分页插件配置application.properties

    pagehelper.helper-dialect=mysql

        pagehelper.reasonable=true

        pagehelper.support-methods-arguments=true

        pagehelper.params=count=countSql

application.yml

 hepagehelper:

          lperDialect: mysql

          reasonable: true

          supportMethodsArguments: true

          params: count=countSql

Controller层调用 测试

@RequestMapping("findallCar")

public String findallCar(Model model, HttpSession session) {

    PageHelper.startPage(1,5);

    List<CarTable> carTables = service.findallCar();

    PageInfo<CarTable> page = new PageInfo<CarTable>(carTables);

    System.out.println(page);

    model.addAttribute("carall", carTables);

    session.setAttribute("caralls", carTables);

    return "carinsert";
}
  PageHelper.startPage(1,5);

     List<CarTable> carTables = service.findallCar();

    PageInfo<CarTable> page = new PageInfo<CarTable>(carTables);

    System.out.println(page);

到此这篇关于Spring Boot 中PageHelper 插件使用配置思路详解的文章就介绍到这了,更多相关Spring Boot PageHelper 插件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • SpringBoot实现缓存组件配置动态切换的步骤详解

    SpringBoot实现缓存组件配置动态切换的步骤详解

    现在有多个springboot项目,但是不同的项目中使用的缓存组件是不一样的,有的项目使用redis,有的项目使用ctgcache,现在需要用同一套代码通过配置开关,在不同的项目中切换这两种缓存,本文介绍了SpringBoot实现缓存组件配置动态切换的步骤,需要的朋友可以参考下
    2024-07-07
  • java基础之NIO介绍及使用

    java基础之NIO介绍及使用

    这篇文章主要介绍了java基础之NIO介绍及使用,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • 一些java二进制的相关基础知识

    一些java二进制的相关基础知识

    这篇文章主要介绍了一些java二进制的相关基础知识,在Java语言中byte代表最小计量单位,byte由8位2进制数组成。,需要的朋友可以参考下
    2019-06-06
  • java8升级到java17的兼容性分析与迁移指南

    java8升级到java17的兼容性分析与迁移指南

    这篇文章主要为大家详细介绍了从 Java 8 升级到 Java 17 的详细分析和迁移步骤,包括代码修改建议,依赖更新和配置调整,有需要的小伙伴可以参考一下
    2025-04-04
  • Springboot整合Netty自定义协议实现示例详解

    Springboot整合Netty自定义协议实现示例详解

    这篇文章主要为大家介绍了Springboot整合Netty自定义协议实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Java实现简单的斗地主游戏

    Java实现简单的斗地主游戏

    这篇文章主要为大家详细介绍了Java实现简单的斗地主游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-04-04
  • java虚拟机钩子关闭函数addShutdownHook的操作

    java虚拟机钩子关闭函数addShutdownHook的操作

    这篇文章主要介绍了java虚拟机钩子关闭函数addShutdownHook的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 在logback.xml中自定义动态属性的方法

    在logback.xml中自定义动态属性的方法

    这篇文章主要介绍了在logback.xml中自定义动态属性的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • Java基础教程之包(package)

    Java基础教程之包(package)

    这篇文章主要介绍了Java基础教程之包(package),本文详细讲解了包的创建、使用等方法,需要的朋友可以参考下
    2014-08-08
  • JAVA冒泡排序和二分查找的实现

    JAVA冒泡排序和二分查找的实现

    本文详细介绍了JAVA冒泡排序和二分查找的实现,虽然这两种算法比较简单,但是确实我们必须需要掌握的。下面来看看。
    2016-07-07

最新评论