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

深圳门户网站建设案例网页设计常用代码

深圳门户网站建设案例,网页设计常用代码,南宁市网上注册公司流程,上海app开发费用前言: 通过实践而发现真理,又通过实践而证实真理和发展真理。从感性认识而能动地发展到理性认识,又从理性认识而能动地指导革命实践,改造主观世界和客观世界。实践、认识、再实践、再认识,这种形式,循环往…
前言:

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

简单回顾:

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

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

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

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

分别对应的是

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

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

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

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

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

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

@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://www.dtcms.com/wzjs/780816.html

相关文章:

  • 网站建设专业用语网站建设哪里培训
  • 外贸网站做哪些语言wordpress 视频站主题
  • 如何做伪原创文章网站沈阳网站开发技术公司
  • 在线检测网站安全qq快速登录入口
  • 个人怎么做微信公众号和微网站吗商旅网站建设
  • 个人做网站的注意事项怎样查看别人的网站是怎么建设
  • 域名和网站空间如何做电商赚钱
  • asp.net开发网站好不好wordpress 侧边悬浮块
  • 成都网站建设cdsqywl永久域名怎么注册
  • 网站开发语言怎么看搜索关键词软件
  • 做国际贸易的网站合肥高端网站建设cnfg
  • 源码网站开发百度关键词代做排名
  • 为什么我的电脑有些网站打不开做网站需要租空间吗
  • 本溪做网站的公司中文网站模板 免费
  • 千山科技做网站好不好网站优化推广费用
  • 南安网站建设乐清做网站建设
  • 礼盒包装设计网站o2o电子商务平台
  • 龙胜时代大厦 做网站城市宣传网站建设方案
  • 微信上怎么做网站微网站建设制作设计
  • .net网站与php网站免费十八种禁用网站游戏
  • 美容院怎么建立自己的网站猫猫 wordpress
  • 莆田专业网站制作WordPress文字导航功能插件
  • 网站名词排名怎么做网络营销网站设计
  • 网站 空间 备案磁力狗
  • 卖东西专业网站网上腾讯体育
  • 网站怎么定位工业品企业网站源码
  • 做cpa的电影网站模板wordpress最大上传
  • 特种工建设网站中国建设银行官网是
  • 网站建设资格预审公告科技公司网页
  • 校园网站建设规划书网站开发程序员的工资是多少