GlobalExceptionHandler
全局异常处理器
统一处理控制器抛出的异常并返回标准化错误响应
Author
lishangbu
Since
2018/8/30
Functions
Link copied to clipboard
@ExceptionHandler(value = [MethodArgumentNotValidException::class, BindException::class] )
@ResponseStatus(value = HttpStatus.BAD_REQUEST)
处理请求体验证异常
Link copied to clipboard
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理全局异常
Link copied to clipboard
@ExceptionHandler(value = [HttpMessageNotWritableException::class] )
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理HTTP 消息不可写异常
Link copied to clipboard
@ExceptionHandler(value = [HttpRequestMethodNotSupportedException::class] )
@ResponseStatus(value = HttpStatus.METHOD_NOT_ALLOWED)
处理HTTP 请求方法不支持异常
Link copied to clipboard
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理非法参数异常
Link copied to clipboard
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理非法状态异常
Link copied to clipboard
@ExceptionHandler(value = [NoResourceFoundException::class] )
@ResponseStatus(value = HttpStatus.NOT_FOUND)
处理资源不存在异常
Link copied to clipboard
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理运行时异常
Link copied to clipboard
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理SQL 异常
Link copied to clipboard
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
处理不支持操作异常