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

淄博建设企业网站自助建站

淄博建设企业网站,自助建站,运营方案怎么做,山东交通学院精品课程建设网站背景 前后端分离情况下#xff0c;后端接口通常只需要返回JSON数据。 但有时候因为某些原因可能会导致得不到正确的结果。 比如 因为登录密码错误#xff0c;你不能直接返回错误信息和null#xff0c;这样前端很难处理。 又比如 因为后端接口爆出了异常#xff0c;也不能直…背景 前后端分离情况下后端接口通常只需要返回JSON数据。 但有时候因为某些原因可能会导致得不到正确的结果。 比如 因为登录密码错误你不能直接返回错误信息和null这样前端很难处理。 又比如 因为后端接口爆出了异常也不能直接把异常信息返回给前端。 我们需要给返回结果包上一层 { code: 0, message 信息, data 返回结果}code 用于判断响应类型。message 用于显示错误信息。data : 返回响应结果 SpringBoot配置 1、定义通用的响应体 - MyResponse public record MyResponseT(int code,String message,T data) {}2、定义响应处理器 - MyResponseHandler 将返回结果封装到MyResponse实例。 RestControllerAdvice public class MyResponseHandler implements ResponseBodyAdviceObject {Overridepublic boolean supports(MethodParameter returnType, Class? extends HttpMessageConverter? converterType) {//如果返回true,就可以不对这个returnType进行增强return false;}Overridepublic Object beforeBodyWrite(Object body, MethodParameter returnType, MediaType selectedContentType, Class? extends HttpMessageConverter? selectedConverterType, ServerHttpRequest request, ServerHttpResponse response) {// 如果是MyResponse直接返回if (body instanceof MyResponse) {return body;}if (body instanceof String) {return body;}return new MyResponse(0,null,body);} } 3、定义异常响应处理器 - MyResponseHandler ExceptionHandler 拦截某个异常对该异常进行处理返回处理后的信息 RestControllerAdvice public class MyExceptionHandler {ExceptionHandler(IOException.class)ResponseBodypublic MyResponseObject handleException(Exception e) {return new MyResponse(4004, e.getMessage(), null);} } 这样简单的响应配置就做好在实际项目还需要根据自己需求进行处理。
http://wiki.neutronadmin.com/news/227839/

相关文章:

  • 商务网站设计素材php专业网站
  • dw8做网站步骤图郑州建网站十大
  • 朝阳区手机网站设计服务51社社播放器
  • lol网站模板建设银行社保卡查询网站
  • 广告公司简介ppt娄底地seo
  • 举报网站建设长春新建设
  • 外贸网站建设公司信息iis配置网站无法访问
  • 网站注册信息wordpress 密码 hello
  • 一个旅游网站建设wordpress数据库域名表
  • 靖江网站推广做网站的步骤视频
  • 网站建设验收条款业务多平台怎么样
  • 如何规划企业网站做一个关于电影的网页设计
  • 做图网站有哪些东西做了半个月跨境电商不想干了
  • 网站建设与推广方案建行app下载官网
  • 看车二手车网站源码营销型网站功能模块
  • 做网站申请个体户谷歌seo快速排名优化方法
  • 网站收录入口是什么建收费网站
  • 网站建设去哪里学淄博网站设
  • 国内做视频课程的网站有哪些专业网站建设86215
  • wordpress 网站备案宁德市人社局官网
  • 深圳html5网站推广价格wordpress面包屑代码
  • 内涵 网站 源码网页架构人才培训中心
  • 重庆交通网站建设建设网站的技术方案是啥
  • 南京做网站多少钱怎么搭建一个微信小程序
  • 网站优化建设安徽百度网首页登录入口
  • 网站开发市场前景百度最新版app下载安装
  • 海淀教育互动平台网站建设如何做搞笑原创视频网站
  • 如何建设一个网站站佛山贸易网站建设
  • 陕西省建设集团公司网站上海网站建设公司兴田德润可以不
  • 不用花生壳做网站服务器wordpress 反应慢