spring mvc统一API返回格式
对于前后端分离的项目,采用统一的返回格式可以有效减少前后端开发人员的交流成本,对于Spring MVC可以利用切面无侵入地、优雅地实现这一点。
Spring MVC提供了AbstractMappingJacksonResponseBodyAdvice抽象类对返回的JSON做二次处理
首先定义返回结构
对于前后端分离的项目,采用统一的返回格式可以有效减少前后端开发人员的交流成本,对于Spring MVC可以利用切面无侵入地、优雅地实现这一点。
Spring MVC提供了AbstractMappingJacksonResponseBodyAdvice抽象类对返回的JSON做二次处理
首先定义返回结构
关于JWT是什么就不赘述了,可以看看阮一峰大佬的文章:https://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html
首先需要定义一个Bean用来存放JWT Body,字段可以根据具体业务决定。这一步当然可以跳过,你可以用Map传值,只不过可维护性会差点
在MySQL中,当使用timestamp
作为储存时间的类型时,其读写都与session
的time_zone
有关。当没有显式指定时,当前session的time_zone
会继承全局设置
time_zone
转换成UTC时间,将其时间戳进行储存time_zone
所对应的时间根据其他资料在连接字符串中添加参数serverTimezone