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