@ControllerAdvice @ResponseBody public class WebExceptionHandler extends Object
| 构造器和说明 |
|---|
WebExceptionHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
BaseResponse |
bizExceptionHandler(BusinessException e)
处理自定义的业务异常
|
BaseResponse |
nullPointerExceptionHandler(NullPointerException e)
处理空指针的异常
|
BaseResponse |
rpcException(IllegalArgumentException exception) |
BaseResponse |
unknownException(Exception e)
所有的统一返回
|
BaseResponse |
validationBodyException(ArgumentNotValidException exception)
自定义校验错误拦截处理
|
BaseResponse |
validationBodyException(org.springframework.web.bind.MethodArgumentNotValidException exception)
spring校验错误拦截处理
|
@ExceptionHandler(value=java.lang.Exception.class) public BaseResponse unknownException(Exception e)
e - @ExceptionHandler(value=BusinessException.class) public BaseResponse bizExceptionHandler(BusinessException e)
e - @ExceptionHandler(value=java.lang.NullPointerException.class) public BaseResponse nullPointerExceptionHandler(NullPointerException e)
e - @ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class) public BaseResponse validationBodyException(org.springframework.web.bind.MethodArgumentNotValidException exception)
exception - 错误信息集合@ExceptionHandler(value=ArgumentNotValidException.class) public BaseResponse validationBodyException(ArgumentNotValidException exception)
exception - @ExceptionHandler(value=java.lang.IllegalArgumentException.class) public BaseResponse rpcException(IllegalArgumentException exception)
Copyright © 2024. All rights reserved.