当前位置: 首页 > article >正文

4.若依 BaseController

若依的BaseController是其他所有Controller的基类,一起来看下BaseController定义了什么

1. 定义请求返回内容的格式

code/msg/data
在这里插入图片描述

在这里插入图片描述
返回数据格式不是必须是AjaxResult,开发者可以自定义返回格式,注意与前端取值方式一致即可。

2. 获取调用该URL的用户信息

在这里插入图片描述

这个信息来自于第三节里填入的数据结构
在这里插入图片描述

3. 数据分页

当开发者调用相关API时,该变量会写入sql语句,进行order by \limit. offset 等数据库操作。
在这里插入图片描述

4. 时间格式定义

将前端传递过来的时间格式转化为Date格式,这个一般不用这种处理方式,由后端程序自行处理。
在这里插入图片描述

总结:BaseController里面的知识点不过,更多的作用是帮助大家了解系统提供给我们哪些APi,帮助我们快速开发。例如:笔者一般获取用户ID,会自行调用SecurityUtils.getLoginUser(), 现在BaseController给封装好了,getUsername() 等方式可以直接调用


http://www.kler.cn/a/509471.html

相关文章:

  • 金融项目实战 06|Python实现接口自动化——日志、实名认证和开户接口
  • vue3学习三
  • 面试经验分享-回忆版某小公司
  • .Net8 Avalonia跨平台UI框架——<vlc:VideoView>控件播放海康监控、摄像机视频(Windows / Linux)
  • Linux中安装mysql8,很详细
  • 菜品管理(day03)
  • Gin 源码概览 - 路由
  • Android笔记: 实现点击事件透传到底部
  • Django缓存系统详解:使用Redis提升应用性能
  • 快手极速版如何查找ip归属地?怎么关掉
  • PP-OCR系统
  • CloudberryDB(四)并行执行
  • 【Linux系统编程】—— 深入理解Linux中的环境变量与程序地址空间
  • 电路笔记(通信模块): 基于ESP32-S3实现的XVC(Xilinx Virtual Cable) JTAG下载器硬件
  • 【LOJ 6198】谢特 题解(可持久化Trie+后缀数组SA+启发式分裂+RMQ)
  • Jenkins-git配置说明!
  • Android SystemUI——CarSystemBar添加到窗口(十)
  • Debian终端高亮(显示不同颜色)
  • JVM加载
  • Social LSTM:Human Trajectory Prediction in Crowded Spaces | 文献翻译
  • 学生信息管理系统数据库设计(sql server)
  • 【three.js】纹理贴图
  • 1.4走向不同:GPT 与 BERT 的选择——两大NLP模型的深度解析
  • HTML元素新视角:置换元素与非置换元素的区分与理解
  • Golang笔记——常用库reflect和unsafe
  • 今天你学C++了吗?——C++中的STL