Advertisement

ControllerAdvice在异常处理时遇到新大陆

阅读量:

在处理异常情况时,借助@ControllerAdvice注解能够有效捕获业务逻辑代码中出现的各种异常类型,涵盖用户自定义异常以及运行时异常,以下为典型实现代码示例

复制代码
 @ControllerAdvice

    
 public class GlobalExceptionHandler {
    
  
    
     @ExceptionHandler(value = RoleNotSupportException.class)
    
     @ResponseBody
    
     public ResponseEntity<?> roleNotSupportHandler(HttpServletRequest req, Exception e) {
    
     e.printStackTrace();
    
     return new ResponseEntity<>(ResultBean.refused(),HttpStatus.FORBIDDEN) ;
    
     }
    
     @ExceptionHandler(value = BussinessException.class)
    
     @ResponseBody
    
     public ResponseEntity<?> bussine

全部评论 (0)

还没有任何评论哟~