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

SpringBoot:自定义异常

我们在实现自定义异常的时候,我们需要继承 RuntimeException ,参考代码:

/*** <b>Function: </b> todo** @program: BizException* @Package: com.kingbal.king.common.core.exception* @author: dingcho* @date: 2024/09/14* @version: 1.0* @Copyright: 2024 www.kingbal.com Inc. All rights reserved.*/
public class BizException extends RuntimeException{private static final long serialVersionUID = 9104770577278712502L;/*** 状态码*/private int code;private ErrorCodeEnum errorEnum;public BizException(ErrorCodeEnum errorEnum, Throwable cause) {super(errorEnum.getMsg(), cause);this.code = errorEnum.getCode();this.errorEnum = errorEnum;}public BizException(ErrorCodeEnum errorEnum) {super(errorEnum.getMsg());this.code = errorEnum.getCode();this.errorEnum = errorEnum;}public BizException(ErrorCodeEnum errorEnum, String message) {super(message);this.code = errorEnum.getCode();this.errorEnum = errorEnum;}}
/*** <b>Function: </b> todo** @program: ErrorCodeEnum* @Package: com.kingbal.king.common.core.constant.enums* @author: songjianlin* @date: 2024/09/14* @version: 1.0* @Copyright: 2024 www.kingbal.com Inc. All rights reserved.*/
@Getter
@AllArgsConstructor
public enum ErrorCodeEnum {BIZ_PARAM_ERROR(400,"非法的参数!"),;/*** 类型*/private final Integer code;/*** 描述*/private final String msg;}

使用: 

// 调用throw new BizException(ErrorCodeEnum.BIZ_PARAM_EROOR);


http://www.mrgr.cn/news/27826.html

相关文章:

  • IDEA2024:右下角显示内存
  • linux,一、部署LNMP环境二、配置动静分离三、地址重写四、编写systemd Unit文件
  • 国产系统给在线的Word文件创建表格
  • 前端开发中常用的包管理器(npm、yarn、pnpm、bower、parcel)
  • 冒泡选择法(c基础)
  • I.MX6U 裸机开发9.BEEP蜂鸣器实验
  • Git+Jenkins 基本使用(Basic Usage of Git+Jenkins)
  • C++ 访问限定符
  • 中小型企业网络构建
  • PointNet2(一)分类
  • 类和对象(1)
  • [项目][WebServer][Task]详细讲解
  • 从汇编语言到高级语言:人类计算机科学的伟大探索
  • 网络原理 IP协议与以太网协议
  • 2024ICPC网络赛第一场
  • 蒸!--数据在内存中的存储
  • 408算法题leetcode--第五天
  • Cubieboard2(五) 安装无线网卡驱动
  • 软考中级网络工程师——第十二章
  • asio中的handler
  • 基于ssm+vue+uniapp的智能停车场管理系统小程序
  • 【数据结构与算法 | 每日一题 | 力扣篇】力扣1184
  • 滚雪球学SpringCloud[3.3讲]:Resilience4j:现代化的容错处理详解
  • Java 入门指南:JVM(Java虚拟机)—— 双亲委派模型(Parent Delegation Model)
  • Redis基础数据结构之 quicklist 和 listpack 源码解读
  • 请求响应-05.请求-日期参数JSON参数