今日代码 PK | 统一响应结果
作为后端开发,我们的主要职责就是给前端返回数据,
比如像下面这样,示例代码:
@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
更多优质代码欢迎进入小程序查看!
往期推荐
评论