返回給前端統一的status data格式

2021-09-26 13:06:26 字數 731 閱讀 1366

新建乙個response資料夾,在這個資料夾下新建乙個commonreturntype類

package com.miaoshaproject.response;

public class commonreturntype

public static commonreturntype create(object result,string status)

public string getstatus()

public void setstatus(string status)

public object getdata()

public void setdata(object data)

}

在controller層呼叫這個類就可以返回統一的 status+data 的格式

例如: @responsebody

public commonreturntype getuser(@requestparam (name = "id") integer id) throws busines***ception

//將核心領域模型使用者物件轉化為可供ui使用的viewobject

uservo uservo = convertfrommodel(usermodel);

//返回通用物件

return commonreturntype.create(uservo);

}

統一返回格式

首先是乙個統一返回格式的主類 data noargsconstructor allargsconstructor public class apiresult public apiresult apienum apienum public apiresult string msg 然後是運用列舉定義...

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...