| 构造器和说明 |
|---|
CommonControllerAdvice() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
beforeBodyWrite(Object o,
org.springframework.core.MethodParameter methodParameter,
org.springframework.http.MediaType mediaType,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> aClass,
org.springframework.http.server.ServerHttpRequest serverHttpRequest,
org.springframework.http.server.ServerHttpResponse serverHttpResponse) |
Object |
bindExceptionException(javax.servlet.http.HttpServletRequest request,
org.springframework.validation.BindException ex)
捕获BindException
|
Object |
handleBizExec(javax.servlet.http.HttpServletRequest request,
BizException ex)
捕获BizException
|
Object |
handleException(javax.servlet.http.HttpServletRequest request,
RuntimeException ex)
捕获Exception
|
Object |
handleHttpMessageNotReadableException(org.springframework.http.converter.HttpMessageNotReadableException ex)
400 - Bad Request
|
AbstractResponse<String> |
handleHttpRequestMethodNotSupportedException(org.springframework.web.HttpRequestMethodNotSupportedException ex)
不支持的请求方法请求
|
AbstractResponse<String> |
handleHttpRequestMethodNotSupportedException(IllegalArgumentException ex)
参数错误
|
Object |
handleMethodArgumentNotValidException(javax.servlet.http.HttpServletRequest request,
org.springframework.web.bind.MethodArgumentNotValidException ex)
捕获MethodArgumentNotValidException
|
Object |
handleMissingServletRequestParameterException(org.springframework.web.bind.MissingServletRequestParameterException ex)
400 - Bad Request
|
AbstractResponse |
handleTypeMismatchException(org.springframework.beans.TypeMismatchException ex)
参数类型不匹配
|
Object |
handleUndeclaredThrowableException(javax.servlet.http.HttpServletRequest request,
UndeclaredThrowableException ex)
捕获UndeclaredThrowableException
|
boolean |
supports(org.springframework.core.MethodParameter methodParameter,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> aClass) |
@ExceptionHandler(value=org.springframework.web.bind.MissingServletRequestParameterException.class) public Object handleMissingServletRequestParameterException(org.springframework.web.bind.MissingServletRequestParameterException ex)
@ExceptionHandler(value=org.springframework.http.converter.HttpMessageNotReadableException.class) public Object handleHttpMessageNotReadableException(org.springframework.http.converter.HttpMessageNotReadableException ex)
@ExceptionHandler(value=com.alan344happyframework.exception.BizException.class) public Object handleBizExec(javax.servlet.http.HttpServletRequest request, BizException ex)
@ExceptionHandler(value=org.springframework.web.bind.MethodArgumentNotValidException.class) public Object handleMethodArgumentNotValidException(javax.servlet.http.HttpServletRequest request, org.springframework.web.bind.MethodArgumentNotValidException ex)
@ExceptionHandler(value=org.springframework.beans.TypeMismatchException.class) public AbstractResponse handleTypeMismatchException(org.springframework.beans.TypeMismatchException ex)
@ExceptionHandler(value=org.springframework.web.HttpRequestMethodNotSupportedException.class) public AbstractResponse<String> handleHttpRequestMethodNotSupportedException(org.springframework.web.HttpRequestMethodNotSupportedException ex)
@ExceptionHandler(value=java.lang.IllegalArgumentException.class) public AbstractResponse<String> handleHttpRequestMethodNotSupportedException(IllegalArgumentException ex)
@ExceptionHandler(value=org.springframework.validation.BindException.class) public Object bindExceptionException(javax.servlet.http.HttpServletRequest request, org.springframework.validation.BindException ex)
@ExceptionHandler(value=java.lang.reflect.UndeclaredThrowableException.class) public Object handleUndeclaredThrowableException(javax.servlet.http.HttpServletRequest request, UndeclaredThrowableException ex)
@ExceptionHandler(value=java.lang.RuntimeException.class) public Object handleException(javax.servlet.http.HttpServletRequest request, RuntimeException ex)
public boolean supports(org.springframework.core.MethodParameter methodParameter,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> aClass)
supports 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>public Object beforeBodyWrite(@Nullable Object o, org.springframework.core.MethodParameter methodParameter, org.springframework.http.MediaType mediaType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> aClass, org.springframework.http.server.ServerHttpRequest serverHttpRequest, org.springframework.http.server.ServerHttpResponse serverHttpResponse)
beforeBodyWrite 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>Copyright © 2020. All rights reserved.