RuoYi实现数据分页

本文详细介绍了登录日志查询的实现过程,从系统管理的日志管理模块进入,关注数据分页在处理大量数据时的重要作用,如缓解前端显示延迟、减少带宽压力和后端内存消耗。前端通过使用分页组件并调用getList函数进行分页请求,后端则通过startPage和getDataTable函数响应,实现了LIMIT SQL语句进行数据截取,有效实现了分页功能。
摘要由CSDN通过智能技术生成

目录

一、实例简介

登录日志查询:

数据分页作用:

二、前端代码

1、打开操作日志页面源码文件

 2、函数调用链

3、 开发者工具查看前端访问后端信息​编辑

 三、后端代码

函数startPage 和getDataTable

 输出结果:


一、实例简介

登录日志查询:

进入方式:系统管理 -> 日志管理 -> 登录日志

 

数据分页作用:

解决数据量大的时候遇到的问题

当数据量大的时候

  • 1、前端会显示不及时,存在处理时间过长,内存开销
  • 2、传输速度受到影响,带宽压力大
  • 3、后端占用内存开销等
  • 二、前端代码

  • 1、打开操作日志页面源码文件

  • 如下图所示,其中<pagination> 组件为分页组件。total初始值为0,需要后端返回数据的总条数,

  • getList——界面点下第几页会触发此函数。

 2、函数调用链

getList -> list -> request

 访问后端的URL

HTTP请求方式 对应后端的@GetMapping

3、 开发者工具查看前端访问后端信息

 三、后端代码

后端响应代码如下图,要实现分页需要使用如下两个函数:

1. startPage [使用前端分页参数第几页pageNum 和每页的数量pageSize ]

2. getDataTable

响应前端的HTTP请求,分页需先执行startPage()函数,返回的函数需执行getDataTable()函数包装。

函数startPage 和getDataTable

 输出结果:

LIMIT num:数据的前num 个

LIMIT offset,num:从offset 偏移位置开始的num 个数据

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值