diff --git a/BusinessException.java b/BusinessException.java new file mode 100644 index 0000000..618b012 --- /dev/null +++ b/BusinessException.java @@ -0,0 +1,23 @@ +package com.shanzhu.market.common.exception; +// 声明当前类所在的包路径(异常处理模块的基础包) + +import com.shanzhu.market.common.constants.HttpStatus; +// 导入包含HTTP状态码常量的工具类 + +public class BusinessException extends SysException { +// 定义业务异常类,继承自系统基础异常类SysException + + public BusinessException(String message, Integer code) { + // 全参数构造方法(接收自定义错误消息和数字状态码) + + super(message, code); + // 调用父类构造器初始化异常基类属性 + } + + public BusinessException(String msg) { + // 简化构造方法(仅接收错误消息参数) + + super(msg, HttpStatus.CODE_BUSINESS_ERROR); + // 调用父类构造器,使用预定义的业务异常状态码常量 + } +}