今日代码 PK | 统一响应结果

程序员鱼皮

共 1559字,需浏览 4分钟

 · 2024-04-12

作为后端开发,我们的主要职责就是给前端返回数据,

比如像下面这样,示例代码:

@GetMapping("/data")
public String getData() {
    return "测试数据";
}

但是除了数据之外,我们通常还要告诉前端本次请求的状态和一些信息。

所以我们通常会封装统一的响应结果类,

示例代码:

@Data
public class BaseResponse<T> {

    private int code;

    private T data;

    private String message;

    public BaseResponse(int code, T data, String message) {
        this.code = code;
        this.data = data;
        this.message = message;
    }
}

@GetMapping("/data")
public BaseResponse<String> getData() {
    return new BaseResponse(200"测试数据""请求成功");
}

当然这只是一个十分简易的示范,大家可以在此基础上写一些工具方法。

你觉得统一响应结果有必要嘛?欢迎投票并在评论区讨论。

完整代码片段来源于代码小抄,欢迎点击进入小程序阅读!

在线访问:https://www.codecopy.cn/post/citsuk

更多优质代码欢迎进入小程序查看!

往期推荐

今日代码 PK | 处理 Spring 事务和锁冲突

今日代码 PK | 使用 try-with-resources 关闭资源

今日代码 PK | 避免循环查库

今日代码 PK | 使用 Optional 判空

今日代码 PK | Java 使用正则表达式

浏览 5
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报