当前位置: 首页 > news >正文

怎么在网站上建设投票统计谷歌关键词挖掘工具

怎么在网站上建设投票统计,谷歌关键词挖掘工具,今天最新的招聘信息,wordpress 菜单的主题后端响应体和状态码设计 主流技术:响应体 和 状态码结合使用 响应体:数据 响应 给前端的 格式 1、为什么要设计统一响应体? 1、系统默认提供许多的状态码,但HTTP的状态码数量有限。 通过修改响应返回的JSON数据,更好的表达业务中…

后端响应体和状态码设计

主流技术:响应体 和 状态码结合使用

响应体:数据 响应 给前端的 格式

1、为什么要设计统一响应体?

1、系统默认提供许多的状态码,但HTTP的状态码数量有限。
通过修改响应返回的JSON数据,更好的表达业务中遇到的情况。

2、目前后端主流RESTful API的数据接口,提高效率。

2、了解最基础的统一响应体

建议采用泛型,而不是采用Object。系统结合Swagger2使用时,Object可能有问题,采用泛型设计就能够读取到list中的字段信息。

/*** 统一 响应体(返回类)* @param <T> 具体数据对象类型*/
@Data//自动生成getter、setter、equals、hashCode和toString方法
public class BaseResponse<T> implements Serializable {private int code;private T data;private String message;//构造函数:在创建对象时为对象的成员变量赋初始值。不需要用户来调用它,在建立对象时自动执行。public BaseResponse(int code, T data, String message) {this.code = code;this.data = data;this.message = message;}public BaseResponse(int code, T data) {this(code, data, "");}/*** 错误 响应体* 统一 响应体 调用 错误状态码ErrorCode。* ErrorCode 包括 (code + 错误 返回的响应体)* @param errorCode*/public BaseResponse(ErrorCode errorCode) {this(errorCode.getCode(), null, errorCode.getMessage());}
}

3、状态码设计

最好设计:枚举类

错误 状态码

/*** 自定义错误码*/
public enum ErrorCode {/*** 组成:错误 状态码 + 错误响应体*                  code + message*/SUCCESS(0, "ok"),PARAMS_ERROR(40000, "请求参数错误"),NOT_LOGIN_ERROR(40100, "未登录"),NO_AUTH_ERROR(40101, "无权限"),NOT_FOUND_ERROR(40400, "请求数据不存在"),FORBIDDEN_ERROR(40300, "禁止访问"),SYSTEM_ERROR(50000, "系统内部异常"),OPERATION_ERROR(50001, "操作失败");/*** 错误响应体 状态码*/private final int code;/*** 错误响应体 信息*/private final String message;ErrorCode(int code, String message) {this.code = code;this.message = message;}public int getCode() {return code;}public String getMessage() {return message;}
}

4、使用

/*** 返回工具类*/
public class ResultUtils {/*** 成功** @param data* @param <T>* @return*/public static <T> BaseResponse<T> success(T data) {return new BaseResponse<>(0, data, "ok");}/*** 失败** @param errorCode* @return*/public static BaseResponse error(ErrorCode errorCode) {return new BaseResponse<>(errorCode);}/*** 失败** @param code* @param message* @return*/public static BaseResponse error(int code, String message) {return new BaseResponse(code, null, message);}/*** 失败** @param errorCode* @return*/public static BaseResponse error(ErrorCode errorCode, String message) {return new BaseResponse(errorCode.getCode(), null, message);}
}
http://www.15wanjia.com/news/3055.html

相关文章:

  • 做网站需要知道什么百度怎么推广
  • 网站建设天津乱码链接怎么用
  • dw做网站步骤优化大师平台
  • 宁波做网站的大公司有哪些qq群推广链接
  • 电子商务网站建设与管理B卷seo关键词选取工具
  • 南京网站建设推广seo整站优化方案
  • 苏州优化网站seo入门黑帽培训教程
  • 注册公司取什么名字最佳提升网页优化排名
  • 网站做实名验证码营销型网站建设怎么做
  • 谢岗镇做网站互联网销售可以卖什么产品
  • wordpress 图床加速seo培训
  • 如何用dw做网站底页网站seo站外优化
  • 上海网站建设 劲晟网站seo运营培训机构
  • 做ps赚钱网站有哪些百度竞价点击价格
  • 怎么做b2c网站百度seo收录软件
  • 免费成品网站那里好百度关键词相关性优化软件
  • wordpress使用css上海seo搜索优化
  • 贵州省住房和城乡建设厅证件查询seo怎么优化关键词排名
  • 聚美优品一个专注于做特价的网站国外网站推广公司
  • 建站系统兰州网络推广优化怎样
  • 福州婚庆网站建设哪个公司比较专业石家庄线上推广平台
  • 做正版电子书下载网站百度收录排名查询
  • 深圳做网站 信科网络百度指数代表什么
  • 自己网站如何做关键词排名怎样才能在百度上发布信息
  • 专业网站制作公司排行奉化网站关键词优化费用
  • 那里做网站比较好什么软件可以发帖子做推广
  • 做兼职一般去哪个网站好免费推广公司
  • 网站开发属于什么会计科目大数据营销的概念
  • 小企业来说 电子商务网站服务器的建设方案跨境电商
  • 做张网站banner多少钱广州疫情最新新增