springBoot统一响应类型3.5版本

前言:

通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往复以至无穷,而实践和认识之每一循环的内容,都比较地进到了高一级的程度。

正片:

响应实体类2.0版本

java 复制代码
@Data
@AllArgsConstructor
public class ApiResult<T> {

    /**
     * 默认响应成功码
     */
    public static final int OK = HttpStatus.OK.value();

    /**
     * 响应编码
     */
    private int code;
    /**
     * 响应信息
     */
    private String message;
    /**
     * 响应数据
     */
    private T data;
}

目前,作者所接触到的统一响应实体,基本上,都是以这三个变量为主,这里就帅比会问

为什么呢?

在这之前的认知,一句话概括,不要问为什么,各路前辈大佬,都是这么写的,直到不小心点开一个类的源码

在http状态码枚举类中,每一条状态码概括为三部分

状态码 code --- value(值)

信息 message --- ReasonPhrase(原因短语)

不亏是官方,起名字都这么专业

作者起的名字就是抽象

前后端分离的背景下,前端需要很大传入数据,所以在其他人的统一响应实体中带有data

总结一下,为什么这么写

第一:时代背景 (为什么要统一响应)

第二:http交换的底层经实践而来的三个变量

相关推荐
chuan.bai几秒前
Java RAG 实战(第 3 篇):从交互式聊天到多轮上下文
java·人工智能·macos·ai
9523615 分钟前
Sentinel
java·后端·spring·sentinel·springcloud
阿pin19 分钟前
Java随笔-JDK7 HashMap头插法为何能导致死循环?
java·开发语言·hashmap
zzzll11111 小时前
Spring Boot 入门指南:从零开始构建微服务
spring boot·后端·微服务
李可以量化1 小时前
Tornado 从了解到精通(一)下:异步与非阻塞 IO 核心原理
java·数据库·tornado
yurenpai(27届找实习中)1 小时前
从销售订单推送 MES 看懂微服务调用(二):DTO 转换与 OpenFeign 调用
java·微服务·架构·服务调用
Patrick在香港1 小时前
Python爬虫框架实战:优雅抓取香港政府公开API数据的通用方案
java·开发语言·爬虫·python·ai编程·数据可视化·可用性测试
用户3126874877201 小时前
你的定时任务真的靠谱吗?Spring Boot @Scheduled 全链路拆解
spring boot
hey_sml2 小时前
MySQL常用操作速记:从字符集到游标全解析
java·开发语言·mysql
掉鱼的猫2 小时前
Solon AOT & Native:三段式编译,从 Java 到原生可执行文件
java·云原生