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

珠海网站制作推荐上海网页优化软件

珠海网站制作推荐,上海网页优化软件,提供企业网站建设方案,上海建站 seo前言: 通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往…
前言:

通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往复以至无穷,而实践和认识之每一循环的内容,都比较地进到了高一级的程度。

简单回顾:

第一阶段:统一响应的简单应用

第二阶段:统一响应的起源

第三阶段:统一响应实体的起源

第四阶段:统一响应实体的面向对象优化

分别对应的是

全局响应和异常响应的简单运用

前后端分离,为了提高开发效率而诞生的概念

基于后端响应的底层逻辑运用

为减少代码重复,提高代码可读写而诞生的工具类

正片:第五阶段:全局异常统一响应

第一步:封装一个专门用于异常的实体类

@Data
@AllArgsConstructor
public class BusinessException extends RuntimeException{/***  异常状态码*/private int code;/***  异常信息*/private String message;/*** 无参构造函数*/public BusinessException(){}
}

继承RuntimeException完成异常实体的构建

第二步:实现全局异常

@Slf4j
/*** 专门用于构建Result Api服务时的全局异常处理。* 这个注解允许开发者在一个集中的地方处理所有控制器层抛出的异常,* 并且能够统一错误响应格式,从而提高系统的健壮性和用户体验。*/
@RestControllerAdvice
public class GlobalExceptionHandler {@ExceptionHandler(Throwable.class)public ApiResult handleException(Throwable e){log.info("系统异常:" + e);return ApiResultUnit.error(500,"系统问题,请联系管理员");}
}

基础版全局异常

只有系统问题是不行滴

@Slf4j
/*** 专门用于构建Result Api服务时的全局异常处理。* 这个注解允许开发者在一个集中的地方处理所有控制器层抛出的异常,* 并且能够统一错误响应格式,从而提高系统的健壮性和用户体验。*/
@RestControllerAdvice
public class GlobalExceptionHandler {@ExceptionHandler(Throwable.class)public ApiResult handleException(Throwable e){/***  当异常是自定义报错时*/if (e instanceof BusinessException){BusinessException businessException = new BusinessException();log.info("请求出现业务异常:", e);/*** 返回异常状态码、异常信息*/return ApiResultUnit.error(businessException.getCode(), businessException.getMessage());}log.info("系统异常:",e);return ApiResultUnit.error(500,"系统问题,请联系管理员");}
}

问题又来了,我们没有自定义业务异常,所以无效

用一大段代码减少重复性的判断

    @GetMapping("/findById")public ApiResult<UserEntity> findById(Long id) {UserEntity byId = userService.findById(id);if (byId != null) {return new ApiResult<>(200, "操作成功", byId);}return new ApiResult<>(430,"未查询用户",null);}


文章转载自:

http://UDZDG8E4.Lddpj.cn
http://KttPaAH7.Lddpj.cn
http://Xu7F9OjH.Lddpj.cn
http://6lXTW2tU.Lddpj.cn
http://9zxIsek6.Lddpj.cn
http://P3ydLHuf.Lddpj.cn
http://CTeDQTyb.Lddpj.cn
http://WtKpeWl2.Lddpj.cn
http://CXhjIBW6.Lddpj.cn
http://M1LHA4Rp.Lddpj.cn
http://VKrUm1KV.Lddpj.cn
http://eP2d179I.Lddpj.cn
http://PdZxTcOV.Lddpj.cn
http://q5f61nGX.Lddpj.cn
http://dQ2abIuB.Lddpj.cn
http://FBzG1ydm.Lddpj.cn
http://gsTDRVZi.Lddpj.cn
http://sSp7xMJp.Lddpj.cn
http://Lteg4wou.Lddpj.cn
http://1pB4xYPU.Lddpj.cn
http://pXIHknC6.Lddpj.cn
http://duiz83uw.Lddpj.cn
http://OureBprN.Lddpj.cn
http://1nihaNMw.Lddpj.cn
http://dtSgFRly.Lddpj.cn
http://HMY2E4MB.Lddpj.cn
http://oPXTagqj.Lddpj.cn
http://n1SdYi6j.Lddpj.cn
http://wXPXeZUl.Lddpj.cn
http://uFBK9EbF.Lddpj.cn
http://www.dtcms.com/wzjs/684434.html

相关文章:

  • 兰州网站建设推广报价照片网站源码
  • 注册公司网站什么软件做美食视频网站好
  • 查建设公司资质的网站电商网站建设优缺点
  • 江苏海通建设有限公司网站设计网站多少费用多少
  • 红旗河沟网站建设做网站怎么找客户
  • 珠海响应式网站建设湖南百度推广
  • 甘肃网站建设网站制作网站的title
  • 如何做网站内容构架图韩国怎么出线
  • asp.net网站支持多国语言wordpress 在线编辑器
  • 学做网站需要学哪些软件如何注册一个自己的网站
  • 视频弹幕网站建设做网站需要多少人
  • 做教师知识网站有哪些内容网站管理是做什么的
  • 网站后台编辑框无法显示盐城建设企业网站
  • 本地企业网站建设服务对网站建设的意见
  • 网站翻页代码建设工程人力资源网查询平台
  • 厦门网站优化建设青岛找网站建设公司好
  • 公司门户网站及oa系统建设的请示做企业网站有什么好处
  • 岳阳网站开发商城wordpress 搜索增强
  • 做代理需要自己的网站吗万远翔网站建设
  • 作网站青岛建网站的公司有哪些
  • jsp网站服务建设是什么合肥官网设计地址
  • 成都网站关键词排名基于wordpress开发cms
  • 免费源码资源源码站用wordpress数据展示
  • 网站建设yu揭阳网站建站网站
  • 珠海企业落户申请网站微信小程序怎么制作流程
  • 做兼职什么网站比较好crm管理系统有哪些
  • 个人网站报价做网站申请完域名后做什么
  • 做瞹瞹嗳视频网站建筑设计图纸
  • 建网站岑溪哪家强?落地页模板网站
  • 网站服务器在乔拓云网微信小程序制作