關於設計業務應答狀態碼的一點思考

​ 在咱們平時開發的過程當中,傳統的HTTP狀態碼可能知足不了咱們的業務場景,那麼在此時此刻就須要本身去設計業務狀態碼。bash

​ 那麼在此時咱們都會去設計一個應答實體,此實體裏面會包含,code,message,data三個字段.spa

private int code; //應答狀態碼

private String msg; //返回信息

private T data;//返回數據
複製代碼

​ 看到上述代碼你們應該都很熟悉吧?由於咱們都是這麼幹的,哈哈哈哈哈設計

​ 那麼如何讓這個code字段更加有意義一點呢?code

​ 個人設計以下:開發

​ HTTP狀態碼+業務模塊+具體功能點string

例子:class

{
  "code": 2000101,
  "msg": "用戶註冊失敗",
}
複製代碼

詳解:請求

​ 200->客戶端請求服務端成功經驗

​ 01->用戶模塊數據

​ 01->註冊功能

​ 那麼看到如此的狀態碼咱們是否是能夠經過狀態碼去快速定位問題以及出問題的代碼塊?

最後這些都僅僅是我我的的一些經驗分享,你們有更好的方式歡迎討論!

相關文章
相關標籤/搜索