今日代碼 PK | 統(tǒng)一響應結果
作為后端開發(fā),我們的主要職責就是給前端返回數(shù)據(jù),
比如像下面這樣,示例代碼:
@GetMapping("/data")
public String getData() {
return "測試數(shù)據(jù)";
}
但是除了數(shù)據(jù)之外,我們通常還要告訴前端本次請求的狀態(tài)和一些信息。
所以我們通常會封裝統(tǒng)一的響應結果類,
示例代碼:
@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, "測試數(shù)據(jù)", "請求成功");
}
當然這只是一個十分簡易的示范,大家可以在此基礎上寫一些工具方法。
你覺得統(tǒng)一響應結果有必要嘛?歡迎投票并在評論區(qū)討論。
完整代碼片段來源于代碼小抄,歡迎點擊進入小程序閱讀!
在線訪問:https://www.codecopy.cn/post/citsuk
更多優(yōu)質代碼歡迎進入小程序查看!
往期推薦
評論
圖片
表情
