目錄
自定義異常類
拋出異常
全局異常處理器
自定義異常類
通常會繼承 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