統一返回格式

2021-10-21 01:40:17 字數 1030 閱讀 9993

首先是乙個統一返回格式的主類

@data

@noargsconstructor

@allargsconstructor

public

class

apiresult

public

apiresult

(apienum apienum)

public

apiresult

(string msg)

}

然後是運用列舉定義的一系列成功或者失敗的狀態碼及返回資訊

public

enum apienum

public

void

setcode

(int code)

public string getmsg()

public

void

setmsg

(string msg)

apienum

(int code, string msg)

}

為了更明了,加上乙個工具類,統一返回成功或者失敗

public

class

r//返回沒有資料的成功

public

static apiresult ok

(object data)

//返回有資料的成功,如登入等

public

static apiresult error

(apienum apienum)

//返回一般失敗處理

public

static apiresult error

(string msg)

//返回異常處理

}

使用結果如下:

@restcontroller

public

class

hellocontroller

}

json統一返回格式

一般我們會使用這樣的封裝 public class result但是這樣封裝的壞處 1.使用不方便 每次都需要new 我們呼叫者只關心成功時返回什麼資料,失敗時code及msg 2.不能保證code和msg統一 多人協同開發時 針對第一條我們改進為 public class result 針對第二條...

msubstr返回格式不統一

核心 common extend.php 55行原 function msubstr str,start 0,length,charset utf 8 suffix true re utf 8 x01 x7f xc2 xdf x80 xbf xe0 xef x80 xbf xf0 xff x80 x...

用列舉處理全域性統一返回格式

我們在開發中肯定會遇到以下情況 程式設計師a的介面返回格式 程式設計師b的介面返回格式 若是這種情況我們就懵了,what are you doing?然而則沒人能回答我的答案。造成該情況是由於團隊之間沒有定義好一套統一的返回格式,當我遇到上述情況時,我也是很心累的。所有我想定義乙個統一的返回格式列舉...