java api返回值的標準化

2021-09-12 08:04:37 字數 1579 閱讀 3483

api返回值的標準化

例如

"}
封裝返回物件

物件被封裝在base.util.responseutils型別下,返回值是標準的responseentity物件,返回體

進行了二次封裝,主要有status,messsage和data組成,返回方法有ok和okmessage,如果

真是返回訊息,不需要物件,可以選擇使用okmessage,反之使用ok方法。

封裝的返回物件:

@builder

@getter

@noargsconstructor

@allargsconstructor

static class responsebody

httperror和我們封裝的httperror

對於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 區間上,常見的資料歸...