关键词:
后端响应结果工具类Result
结果工具类,用于后端给前端的响应。
好处:格式统一,使用方便;
使用泛型,包容各种类型,允许传入自定义code和message。
也可以快速响应成功或失败
package com.demo.document.common;
import lombok.Data;
/**
* @author CCL
* @since 2021年12月24日
*/
@Data
public class Result<T>
private int code;
private String message;
private T data;
/**
* 成功,只能是0
*/
private static final int SUCCESS_CODE = 0;
public static final String SUCCESS_MESSAGE = "操作成功";
/**
* 失败
*/
public static final int FAIL_CODE = 1;
public static final String FAIL_MESSAGE = "操作失败";
public static <T> Result<T> success(T data)
return new Result<>(SUCCESS_CODE, SUCCESS_MESSAGE, data);
public static <T> Result<T> success(String message, T data)
return new Result<>(SUCCESS_CODE, message, data);
public static <T> Result<T> fail()
return new Result<>(FAIL_CODE, FAIL_MESSAGE, null);
public static <T> Result<T> fail(String message)
return new Result<>(FAIL_CODE, message, null);
public static <T> Result<T> fail(int code, String message)
return new Result<>(code, message, null);
private Result(int code, String message, T data)
this.code = code;
this.message = message;
this.data = data;
后端自定义runtimeexception工具类校验前端输入,使前端节约3000行代码(代码片段)
文章目录1.自定义MyInfoException工具类extneds后端RunTimeException工具类2.统一的响应类2.校验类的封装2.1后端的controller层会调用这个方法,可以知道如果异常会默认抛出自定义的异常码500,和相关的方法内的异常消息。3.前端的... 查看详情
后端自定义runtimeexception工具类校验前端输入,使前端节约3000行代码(代码片段)
文章目录1.自定义MyInfoException工具类extneds后端RunTimeException工具类2.统一的响应类2.校验类的封装2.1后端的controller层会调用这个方法,可以知道如果异常会默认抛出自定义的异常码500,和相关的方法内的异常消息。3.前端的... 查看详情
java封装公共result结果返回类(代码片段)
...这种的这个类当然,也可以使用第三方库封装的Result结果返回类,根据个人喜好选择即可。封装公共Result类首先需要创建一个Result类:我的想法是:需要有一个请求 查看详情
size大小转换kbmb工具类(代码片段)
Android文件大小转换kb,mb等系统工具,不用自己写Android系统方法:packageandroid.util;DebugUtils.javapublicstaticStringsizeValueToString(longnumber,StringBuilderoutBuilder)if(outBuilder==null)outBuilder=newStringBuilder(32);floatresult=number;Stringsuffix... 查看详情
size大小转换kbmb工具类(代码片段)
Android文件大小转换kb,mb等系统工具,不用自己写Android系统方法:packageandroid.util;DebugUtils.javapublicstaticStringsizeValueToString(longnumber,StringBuilderoutBuilder)if(outBuilder==null)outBuilder=newStringBuilder(32);floatresult=number;Stringsuffix... 查看详情
post请求并按顺序获取响应(nodejs,python客户端)(代码片段)
...有一个Node.js服务器不断接收python客户端的POST请求来调用后端服务。Promise在Node服务器的REST路由器中用于调用后端服务,然后将结果返回给客户端。在node.js上:router.post("/result/",jsonParser,function(req,res)callService(req.body).then(function(res... 查看详情
从wcf服务响应的结果中生成xml(代码片段)
我想从wcf中的服务响应结果中创建一个xml,这是我的代码的一部分,我无法在以下代码中记录“serviceresult”:publicobjectInvokeEnd(objectinstance,outobject[]outputs,IAsyncResultresult)logger.InfoFormat("InvokeEndStartcommandoperation:0",this.operationName);varserv... 查看详情
序列化组件二(代码片段)
一、Response二次封装我们想要对响应类进行自定义,以后就用我们自己自定义的响应类#新建response.py文件fromrest_framework.responseimportResponseclassAPIResponse(Response):def__init__(self,status=0,msg=‘ok‘,http_status=None,headers=None,exception=False,**kwargs):... 查看详情
获取请求头中user-agent工具类(代码片段)
publicclassAgentUserKitprivatestaticStringpattern="^Mozilla/\d\.\d\s+\(+.+?\)";privatestaticStringpattern2="\(+.+?\)";privatestaticPatternr=Pattern.compile(pattern);privatestaticPatternr2=Pattern.compile(pattern2);publicstaticStringgetDeviceInfo(HttpServletRequestrequest)StringuserAgent=request.getH... 查看详情
http输出响应内容工具类(代码片段)
...etResponse;importcom.fasterxml.jackson.databind.ObjectMapper;/***HTTP输出响应内容工具类**@authorLogan*@createDate2019-02-13*@version1.0.0**/publicclassResponseUtils/***发送HTTP响应信息**@paramresponseHTTP响应对象*@parammessage信息内容*@throwsIOException抛出异常,由调用... 查看详情
java后端cookie工具类(设置cookie有效时间得到cookie的域名等方法)(代码片段)
在这里总结一些后端处理Cookie的工具类方法,供参考调用就可以这样//设置cookieCookieUtils.setCookie(request,response,"user",JSONObject.toJSONString(usersVO),true);//清除cookieCookieUtils.deleteCookie(request,response," 查看详情
java后端cookie工具类(设置cookie有效时间得到cookie的域名等方法)(代码片段)
在这里总结一些后端处理Cookie的工具类方法,供参考调用就可以这样//设置cookieCookieUtils.setCookie(request,response,"user",JSONObject.toJSONString(usersVO),true);//清除cookieCookieUtils.deleteCookie(request,response," 查看详情
瞧瞧人家用springboot写的后端api接口,那叫一个优雅
...nse处理结果,可以想象一下,这些代码有多乱。所以作为后端开发,我们项目的响应结果,需要统一标准的返回格式。一般一个标准的响应报文对象,都有哪些属性呢?响应状态码一般用枚举表示哈:因为返回的数据类型不是确... 查看详情
002-异常处理(代码片段)
...求参数类异常 结合以上两种以及上文api设计原则修改响应数据,将请求参数类异常定位到http响应吗为4XX类,如下@ControllerAdvicepublicclassGlobalExceptionHandler@ExceptionHandler(value=ConstraintViolationException.class)@ResponseBodypublicResponseEntitycons... 查看详情
java中响应结果工具类,可自定义响应码,内容,响应消息
/***响应结构*@authorYLiu*/publicclassResultUtil<T> //响应业务状态 privateIntegerstatus; //响应消息 privateStringmsg; //响应中的 查看详情
java封装okhttp3工具类(代码片段)
Java封装OkHttp3工具类,适用于Java后端开发者说实在话,用过挺多网络请求工具,有过java原生的,HttpClient3和4,但是个人感觉用了OkHttp3之后,之前的那些完全不想再用了。怎么说呢,代码轻便,使用... 查看详情
json工具类(代码片段)
...nd.JavaType;importcom.fasterxml.jackson.databind.ObjectMapper;/***自定义响应结构*/publicclassJsonUtils//定义jackson对象privatestaticfinalObjectMapperMAPPER=newObjectMapper();/***将对象转换成json字符串。*<p>Title:pojoToJson</p>*<p>Description:</p>*@paramda... 查看详情
二进制与十进制转换工具类(代码片段)
packageutil;/***二进制工具类**@author谢辉*@time2020.07.01**/publicclassBinaryUtil/***十进制数字转二进制**@paramnum十进制数字*@paramstrResult结果容器,追加结果用,*@return返回结果字符串*/publicstaticStringDecimalToBinary(Integernum,StringBu 查看详情