當(dāng)前位置:首頁 > IT技術(shù) > 編程語言 > 正文

spring 統(tǒng)一異常處理類
2022-04-25 22:58:28

@ControllerAdvice
public class ExceptionAdvice {

//    處理業(yè)務(wù)異常
    @ExceptionHandler(BusinessException.class)
    public ResponseEntity handaleException(BusinessException be){
//        打印
        be.printStackTrace();
//        拿到業(yè)務(wù)異常對象
        ErrorResult errorResult = be.getErrorResult();
//        返回信息
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(errorResult.getErrMessage());
    }

//    處理其他異常
    @ExceptionHandler(Exception.class)
    public ResponseEntity handleOthers(Exception e){
        e.printStackTrace();
//        返回系統(tǒng)異常
        return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(ErrorResult.error());

    }
}

本文摘自 :https://www.cnblogs.com/

開通會員,享受整站包年服務(wù)立即開通 >