服务器响应程序,封装高可复用的服务端响应SSC程序修复对象 --ServerResponse
在平時的SSC程序修復,需要請搜索dsluntan.com 編碼過程中,返回給前端的數據都會統一規范起來,用一個泛型來作為響應對象
ServerResponse類
@JsonSerialize(include = ?JsonSerialize.Inclusion.NON_NULL)
//保證序列化json的時候,如果是null的對象,key也會消失
public class ServerResponse implements Serializable{
private int status;
private String msg;
private T data;
private ServerResponse(int status){
this.status = status;
}
private ServerResponse(int status,T data){
this.status = status;
this.data = data;
}
private ServerResponse(int status,String msg,T data){
this.status = status;
this.msg = msg;
this.data = data;
}
public int getStatus(){
return status;
}
public T getData(){
return data;
}
public String getMsg(){
return msg;
}
public static ServerResponse createBySuccess(){
return new ServerResponse(ResponseCode.SUCCESS.getCode());
}
public static ServerResponse createBySuccessMessage(String msg){
return new ServerResponse(ResponseCode.SUCCESS.getCode(),msg);
}
public static ServerResponse createBySuccess(T data){
return new ServerResponse(ResponseCode.SUCCESS.getCode(),data);
}
public static ServerResponse createBySuccess(String msg,T data){
return new ServerResponse(ResponseCode.SUCCESS.getCode(),msg,data);
}
public static ServerResponse createByError(){
return new ServerResponse(ResponseCode.ERROR.getCode(),ResponseCode.ERROR.getDesc());
}
public static ServerResponse createByErrorMessage(String errorMessage){
return new ServerResponse(ResponseCode.ERROR.getCode(),errorMessage);
}
public static ServerResponse createByErrorCodeMessage(int errorCode,String errorMessage){
return new ServerResponse(errorCode,errorMessage);
}
}
總結
以上是生活随笔為你收集整理的服务器响应程序,封装高可复用的服务端响应SSC程序修复对象 --ServerResponse的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 屏蔽ip段访问 html,限制某IP段对
- 下一篇: 武汉新华电脑学校计算机协会,第11届全国