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

重庆做网站制作公司永久网站推广

重庆做网站制作公司,永久网站推广,wordpress痞子,泉州seo按天扣费在web开发中#xff0c;规范所有请求响应类型#xff0c;不管是对前端数据处理#xff0c;还是后端统一数据解析都是非常重要的。今天我们简单的方式实现如何实现这一效果 实现方式 定义响应类型 public class ResponseResultT {private static final String SUC…在web开发中规范所有请求响应类型不管是对前端数据处理还是后端统一数据解析都是非常重要的。今天我们简单的方式实现如何实现这一效果 实现方式 定义响应类型 public class ResponseResultT {private static final String SUCCESS_CODE  000;private static final String FAILURE_CODE  999;private String code;private String message;private T data;public static T ResponseResultT ok(T data){ResponseResult responseResult  new ResponseResult();responseResult.setCode(SUCCESS_CODE);responseResult.setData(data);return responseResult;}public static ResponseResult fail(String code, String message){if( code  null ){code  FAILURE_CODE;}ResponseResult responseResult  new ResponseResult();responseResult.setCode(code);responseResult.setMessage(message);return responseResult;}public static ResponseResult fail(String message){return fail(FAILURE_CODE, message);} }定义统一的异常处理流程通过RestControllerAdvice与ExceptionHandler注解可以对Controller中的异常统一处理 RestControllerAdvice public class ControllerAdviceHandle {ExceptionHandler(Exception.class)public ResponseResult handleException(Exception exception) {BusException busException;if (exception instanceof BusException asException) {busException  asException;} else {busException  convertException(exception);}return ResponseResult.fail(busException.getCode(), busException.getMessage());} } 定义统一响应拦截通过是实现接口ResponseBodyAdvice这里可以和上面的异常一起处理 public class ControllerAdviceHandle implements ResponseBodyAdvice {Overridepublic boolean supports(MethodParameter returnType, Class converterType) {return true;}Overridepublic Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class selectedConverterType,ServerHttpRequest request, ServerHttpResponse response) {if( body instanceof ResponseResult){return body;}return ResponseResult.ok(body);} }定义spring配置实现自动装配 在resource目录添加自动注入配置META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports这样通过引入jar就可以自动使用该配置 cn.cycad.web.response.ResponseConfig应用示例 比如现在有一个User实体我们通过继承基类 RestController RequestMapping(/test) public class TestController {GetMapping(/{val})public Object get(PathVariable(val) String val) throws BusException {if( 1.equals(val) ){throw new BusException(参数错误);}return Map.of(val,val);}}通过调用请求可以看到不管是否异常结果都是下面的格式 {code: 999,message: null,data: null }
http://www.hkea.cn/news/14380195/

相关文章:

  • 做网站合伙怎么分h5素材做多的网站
  • 数据型网站国内做seo公司简介
  • 让人做网站 需要准备什么江门移动网站建设公司
  • 免费建设电影网站闲鱼网站建设
  • cp网站开发搭建网页加速器免费永久
  • 网站优化哪里好免费下载应用软件
  • 360网站推广登录吉安市规划建设局网站
  • 天津网站制作培训seo是什么公司
  • 玉树电子商务网站建设多少钱行业网站联盟
  • 手机网店开店网站肇庆网站seo
  • 微信怎么弄自己的小程序seo常用方法
  • 郑州网站设计制作比较好的做外贸网站
  • 班级建设怎样建立班级网站wordpress多用户模版
  • 哈尔滨正规制作网站公司wordpress 小插件
  • wap网站 链接微信wordpress 图片选择器
  • 成都网站制作南昌网站二级域名怎么设置
  • 做域名交易网站如何选择镇江网站优化
  • 下载源代码的网站单位建网站
  • 网站建设要什么知识长沙有哪些知名网站
  • 建立网站需要备案吗免费制作微网站
  • 网站开发实训心得体会大数据营销策略有哪些
  • 网站查询平台windows软件开发工具
  • 常州专业网站建设爆破wordpress密码
  • 通过高新区网站建设搜索排名广告营销怎么做
  • 义乌网站建设制作商货代网站建设
  • ps做分享类网站效果图著名办公空间设计公司
  • iis 网站无法访问成都建设信息网官网
  • 临泉建设网站仪征 做网站
  • 使用flashfxp上传网站涟源seo快速排名
  • 如何运营垂直网站网站名字怎样做版权