@RestControllerAdvice public class GlobalExceptionHandlerResolver extends Object
| 构造器和说明 |
|---|
GlobalExceptionHandlerResolver() |
| 限定符和类型 | 方法和说明 |
|---|---|
R<ErrorCodeEnum> |
classCastExceptionHandler(ClassCastException e)
类型转换异常
|
R<ErrorCodeEnum> |
httpMediaTypeNotSupportedExceptionHandler(org.springframework.web.HttpMediaTypeNotSupportedException e)
媒体格式不支持
|
R<ErrorCodeEnum> |
indexOutOfBoundsExceptionHandler(IndexOutOfBoundsException e)
数组越界异常
|
R<ErrorCodeEnum> |
iOExceptionHandler(IOException e)
IO异常
|
R<ErrorCodeEnum> |
methodArgumentNotValidExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException e)
参数错误
|
R<ErrorCodeEnum> |
noSuchMethodExceptionHandler(NoSuchMethodException e)
未知方法异常
|
R<ErrorCodeEnum> |
notFoundException(org.springframework.web.servlet.NoHandlerFoundException e)
404
|
R<ErrorCodeEnum> |
nullPointerExceptionHandler(NullPointerException e)
空指针异常
|
R<ErrorCodeEnum> |
request405(org.springframework.web.HttpRequestMethodNotSupportedException e)
405错误
|
R<ErrorCodeEnum> |
request406(org.springframework.web.HttpMediaTypeNotAcceptableException e)
406错误
|
R<ErrorCodeEnum> |
requestMissingServletRequest(org.springframework.web.bind.MissingServletRequestParameterException e)
400错误 缺少参数
|
R<ErrorCodeEnum> |
requestNotReadable(org.springframework.http.converter.HttpMessageNotReadableException e)
400错误
|
R<ErrorCodeEnum> |
requestTypeMismatch(org.springframework.beans.TypeMismatchException e)
400错误 类型不匹配
|
R<ErrorCodeEnum> |
resolveMyException(ParamCheckException ex)
处理自定义的异常
|
R<ErrorCodeEnum> |
runtimeExceptionHandler(RuntimeException e)
RuntimeException
|
R<ErrorCodeEnum> |
server500(org.springframework.beans.ConversionNotSupportedException e)
500错误
|
R<ErrorCodeEnum> |
server500(org.springframework.http.converter.HttpMessageNotWritableException e)
500错误
|
R<ErrorCodeEnum> |
serverErrorExceptionHandler(org.springframework.web.server.ServerErrorException e)
ServerErrorException
|
R<ErrorCodeEnum> |
unKnowExceptionHandler(Exception e)
Exception
|
@ExceptionHandler(value=java.lang.Exception.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> unKnowExceptionHandler(Exception e)
@ExceptionHandler(value=java.lang.RuntimeException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> runtimeExceptionHandler(RuntimeException e)
e - RuntimeException@ExceptionHandler(value=java.lang.NullPointerException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> nullPointerExceptionHandler(NullPointerException e)
@ExceptionHandler(value=java.lang.ClassCastException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> classCastExceptionHandler(ClassCastException e)
@ExceptionHandler(value=java.io.IOException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> iOExceptionHandler(IOException e)
@ExceptionHandler(value=java.lang.NoSuchMethodException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> noSuchMethodExceptionHandler(NoSuchMethodException e)
@ExceptionHandler(value=java.lang.IndexOutOfBoundsException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> indexOutOfBoundsExceptionHandler(IndexOutOfBoundsException e)
@ExceptionHandler(value=org.springframework.http.converter.HttpMessageNotReadableException.class) @ResponseStatus(value=BAD_REQUEST) public R<ErrorCodeEnum> requestNotReadable(org.springframework.http.converter.HttpMessageNotReadableException e)
@ExceptionHandler(value=org.springframework.beans.TypeMismatchException.class) @ResponseStatus(value=BAD_REQUEST) public R<ErrorCodeEnum> requestTypeMismatch(org.springframework.beans.TypeMismatchException e)
@ExceptionHandler(value=org.springframework.web.bind.MissingServletRequestParameterException.class) @ResponseStatus(value=BAD_REQUEST) public R<ErrorCodeEnum> requestMissingServletRequest(org.springframework.web.bind.MissingServletRequestParameterException e)
@ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class) @ResponseStatus(value=BAD_REQUEST) public R<ErrorCodeEnum> methodArgumentNotValidExceptionHandler(org.springframework.web.bind.MethodArgumentNotValidException e)
@ExceptionHandler(value=ParamCheckException.class) @ResponseStatus(value=BAD_REQUEST) public R<ErrorCodeEnum> resolveMyException(ParamCheckException ex)
ex - @ExceptionHandler(value=org.springframework.web.HttpRequestMethodNotSupportedException.class) @ResponseStatus(value=METHOD_NOT_ALLOWED) public R<ErrorCodeEnum> request405(org.springframework.web.HttpRequestMethodNotSupportedException e)
@ExceptionHandler(value=org.springframework.web.HttpMediaTypeNotAcceptableException.class) @ResponseStatus(value=NOT_ACCEPTABLE) public R<ErrorCodeEnum> request406(org.springframework.web.HttpMediaTypeNotAcceptableException e)
@ExceptionHandler(value=org.springframework.beans.ConversionNotSupportedException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> server500(org.springframework.beans.ConversionNotSupportedException e)
@ExceptionHandler(value=org.springframework.http.converter.HttpMessageNotWritableException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> server500(org.springframework.http.converter.HttpMessageNotWritableException e)
e - @ExceptionHandler(value=org.springframework.web.HttpMediaTypeNotSupportedException.class) @ResponseStatus(value=UNSUPPORTED_MEDIA_TYPE) public R<ErrorCodeEnum> httpMediaTypeNotSupportedExceptionHandler(org.springframework.web.HttpMediaTypeNotSupportedException e)
@ExceptionHandler(value=org.springframework.web.servlet.NoHandlerFoundException.class) @ResponseStatus(value=NOT_FOUND) public R<ErrorCodeEnum> notFoundException(org.springframework.web.servlet.NoHandlerFoundException e)
@ExceptionHandler(value=org.springframework.web.server.ServerErrorException.class) @ResponseStatus(value=INTERNAL_SERVER_ERROR) public R<ErrorCodeEnum> serverErrorExceptionHandler(org.springframework.web.server.ServerErrorException e)
e - Copyright © 2021. All rights reserved.