专栏名称: 程序员鱼皮
鹅厂全栈开发,持续分享编程技法和实用项目
目录
相关文章推荐
超级数学建模  ·  2月的工作日好2毒! ·  2 天前  
超级数学建模  ·  不是吧!瓷器也会开花? ·  3 天前  
超级数学建模  ·  限时领 | Oxford ... ·  2 天前  
Python爱好者社区  ·  “给我滚出贵大!”郑强出任贵州大学校长,打算 ... ·  5 天前  
超级数学建模  ·  他是DeepSeek关键人才!差点留在美国… ... ·  4 天前  
51好读  ›  专栏  ›  程序员鱼皮

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

程序员鱼皮  · 公众号  ·  · 2024-03-24 19:55

正文

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

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

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

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

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

示例代码:

@Data
public class BaseResponse {

    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 getData() {
    return new BaseResponse(200"测试数据""请求成功");
}

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

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

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

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

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

往期推荐

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

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

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







请到「今天看啥」查看全文