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()
等方式可以直接调用