api返回值的標準化
例如
"}封裝返回物件
物件被封裝在base.util.responseutils型別下,返回值是標準的responseentity物件,返回體
進行了二次封裝,主要有status,messsage和data組成,返回方法有ok和okmessage,如果
真是返回訊息,不需要物件,可以選擇使用okmessage,反之使用ok方法。
封裝的返回物件:
@builderhttperror和我們封裝的httperror@getter
@noargsconstructor
@allargsconstructor
static class responsebody
對於http error來說有很多種,基本可以定為code在400到500之間的,像客戶端引數問題就是400- bad request,而沒有認證就是401-unauthorized,認證但沒有對應的許可權就是403-forbidden,請求的
資源沒有發現就是404-not found,請求方式錯誤(方法是post,你發起請求用了get)就是405- method not allowed等。
響應的結果
響應的結果
cookies =通過上面的響應結果可以看到,我們封裝的請求httpcode還是200,只不過把請求錯誤400狀態碼寫在了body
物件裡,目前這種方法用的比較多,像一些第三方介面用的都是這種方式,他們會規定相應的響應規範。
總結
事實上,兩種響應體都沒有問題,關鍵在於開發之間的規則要確定,不要在專案裡兩者兼用!
這裡是程式設計師秘密聚集地,各位還在架構師的道路上掙扎的小夥伴們速來。「
加qq群:585550789(名額有限哦!)
標準函式返回值iResult
在函式執行中,返回值要考慮是否成功 錯誤 錯誤資訊 附加返回訊息。在經過長久摸索後,簡化成乙個標準返回結果。public class iresult error 執行成功為0,否則為錯誤 message 執行的錯誤訊息 data data5 object型別,隨意定義。使用例項 public ire...
資料的標準化和標準化方法
資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...
資料的標準化和標準化方法
資料的標準化 normalization 是將資料按比例縮放,使之落入乙個小的特定區間。在某些比較和評價的指標處理中經常會用到,去除資料的單位限制,將其轉化為無量綱的純數值,便於不同單位或量綱的指標能夠進行比較和加權。其中最典型的就是資料的歸一化處理,即將資料統一對映到 0,1 區間上,常見的資料歸...