目录
自定义异常类
抛出异常
全局异常处理器
自定义异常类
通常会继承 Exception
或其子类(如 RuntimeException
)来定义业务异常类,用于封装业务相关的错误信息。一般选择继承 RuntimeException
,因为它是一个非受检异常,在方法中抛出时不需要显式声明。
// 自定义业务异常类
public class BusinessException extends RuntimeException {private int code;public BusinessException(int code, String message) {super(message);this.code = code;}public int getCode() {return code;}
}
抛出异常
在业务逻辑中,当出现特定的业务错误时,抛出定义好的业务异常。
@Service
public class