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

蛋糕店网站模板市场推广seo职位描述

蛋糕店网站模板,市场推广seo职位描述,数字营销传播,wordpress 显示文章内容SpringBoot 定义优雅的全局异常处理方式 一、概述二、定义全局异常接口三、定义全局异常枚举四、定义全局基础异常五、定义全局基础业务异常六、定义全局返回七、定义全局返回工厂八、全局异常处理九、实体类十、Controller十一、效果展示一、概述 在日常项目开发中,异常是常…

SpringBoot 定义优雅的全局异常处理方式

  • 一、概述
  • 二、定义全局异常接口
  • 三、定义全局异常枚举
  • 四、定义全局基础异常
  • 五、定义全局基础业务异常
  • 六、定义全局返回
  • 七、定义全局返回工厂
  • 八、全局异常处理
  • 九、实体类
  • 十、Controller
  • 十一、效果展示

一、概述

在日常项目开发中,异常是常见的,但是如何更高效的处理好异常信息,让我们能快速定位到BUG,是很重要的,不仅能够提高我们的开发效率,还能让你代码看上去更舒服。

SpringBoot中,@RestControllerAdvice 即可开启全局异常处理,使用该注解表示开启了全局异常的捕获,我们只需在自定义一个方法使用 @ExceptionHandler 注解然后定义捕获异常的类型即可对这些捕获的异常进行统一的处理。

二、定义全局异常接口

public interface IExceptionCodeMsg {/*** 错误码* @return*/String getCode();/*** 错误信息* @return*/String getMsg();}

三、定义全局异常枚举

public enum PublicExceptionCodeEnum implements IExceptionCodeMsg {// 数据操作错误定义SUCCESS("0000", "请求成功"),PARAM_ERROR("9001", "传入参数不正确!"),REQUEST_FALL("9002", "请求失败,请稍后重试!"),SYSTEM_EXCEPTION("9999", "系统请求失败"),NO_AUTHORITY("0004", "无权限访问"),PARAM_SQL_INJECTION_TIP("0013", "参数存在SQL注入风险"),BODY_NOT_MATCH("0014", "请求数据格式不符"),PARAMS_NOT_CONVERT("0015", "类型转换不对"),;/*** 错误码*/private final String code;/*** 错误描述*/private final String msg;PublicExceptionCodeEnum(String code, String msg) {this.code = code;this.msg = msg;}@Overridepublic String getCode() {return code;}@Overridepublic String getMsg() {return msg;}}

四、定义全局基础异常

@Data
public class BaseException  extends RuntimeException {private static final long serialVersionUID = -4046448505794038869L;/*** 异常代码*/private String code;/*** 异常信息*/private String msg;/*** 参数*/private Object data;/*** 异常信息对象*/private Throwable cause;protected BaseException(IExceptionCodeMsg iExceptionCodeMsg, String msg, Object data, Throwable cause) {super(iExceptionCodeMsg.getCode(), cause);this.setCode(iExceptionCodeMsg.getCode());if (StrUtil.isBlank(msg)) {this.setMsg(iExceptionCodeMsg.getMsg());} else {this.setMsg(msg);}if (cause != null) {this.setCause(cause);}if (data != null) {this.setData(data);}}}

五、定义全局基础业务异常

public class BusinessBaseException extends BaseException {private static final long serialVersionUID = -866
http://www.ds6.com.cn/news/103397.html

相关文章:

  • 摄影网站设计说明宁波seo网络推广渠道介绍
  • 安徽工程建设网seo推广培训中心
  • 网站地图 百度新疆疫情最新情况
  • 性是怎么做视频网站微营销平台系统
  • 怎么做网站开始动画小红书seo是什么意思
  • 做选择的网站kol推广是什么意思
  • 室内装修设计软件3d我赢seo
  • 江苏建设省直报名网站百度公司全称
  • 非凡网站建设平台网页哪个软件可以自动排名
  • apache 配置网站地址2021年中国关键词
  • 做网站编程要学什么关键词排名客服
  • c 可以做网站嘛网页制作图片
  • 网站如何做更新最近有哪些新闻
  • 泰安刘明是怎么挨办的seo查询官网
  • 大型门户网站建设包括哪些方面网站建设公司seo关键词
  • 项目建设成效怎么写seo免费视频教程
  • 网站制作五个界面公司网站如何制作
  • 宝安中心站是几号线怎么自己创建一个网页
  • 找一个免费的网站品牌线上推广方案
  • 网站做的二维码失效了百度电脑端入口
  • 两个wordpress如何同步的提升seo排名平台
  • 购物网站怎么运营推广大连百度seo
  • 汽车用品网站建设策划书百度关键词分析工具
  • 宜昌需要做网站建设的公司企业网站seo点击软件
  • 公司找人做的网站到现在还没出来网站设计框架
  • 网站备案教程网页在线秒收录
  • 海南海口网站开发公司深圳正规seo
  • 15年做哪些网站能致富百度小程序排名优化
  • 网站ico设计活动推广方式
  • 只做硬件网站20条优化措施