public abstract class CommonResponseAdvice
extends java.lang.Object
implements org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<java.lang.Object>
| 构造器和说明 |
|---|
CommonResponseAdvice() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
afterError(java.lang.Integer code,
java.lang.String msg,
java.lang.Exception exception) |
java.lang.Object |
beforeBodyWrite(java.lang.Object o,
org.springframework.core.MethodParameter methodParameter,
org.springframework.http.MediaType mediaType,
java.lang.Class aClass,
org.springframework.http.server.ServerHttpRequest serverHttpRequest,
org.springframework.http.server.ServerHttpResponse serverHttpResponse) |
protected java.lang.Object |
error(java.lang.Integer code,
java.lang.String msg,
java.lang.Exception exception) |
java.lang.Object |
exception(org.springframework.validation.BindException exception,
javax.servlet.http.HttpServletResponse response) |
java.lang.Object |
exception(com.github.wzc789376152.exception.BizRuntimeException exception,
javax.servlet.http.HttpServletResponse response)
处理自定义异常
|
java.lang.Object |
exception(javax.validation.ConstraintViolationException exception,
javax.servlet.http.HttpServletResponse response)
处理请求单个参数不满足校验规则的异常信息
|
java.lang.Object |
exception(org.springframework.dao.DuplicateKeyException e) |
java.lang.Object |
exception(java.lang.Exception exception) |
java.lang.Object |
exception(feign.FeignException exception,
javax.servlet.http.HttpServletResponse response) |
java.lang.Object |
exception(org.springframework.http.converter.HttpMessageNotReadableException exception,
javax.servlet.http.HttpServletResponse response) |
java.lang.Object |
exception(org.springframework.web.bind.MissingServletRequestParameterException e) |
com.github.wzc789376152.service.IResponseService |
getResponseService() |
java.lang.String |
getTraceId() |
boolean |
supports(org.springframework.core.MethodParameter methodParameter,
java.lang.Class aClass) |
public com.github.wzc789376152.service.IResponseService getResponseService()
public java.lang.String getTraceId()
public boolean supports(org.springframework.core.MethodParameter methodParameter,
java.lang.Class aClass)
supports 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<java.lang.Object>public java.lang.Object beforeBodyWrite(java.lang.Object o,
org.springframework.core.MethodParameter methodParameter,
org.springframework.http.MediaType mediaType,
java.lang.Class aClass,
org.springframework.http.server.ServerHttpRequest serverHttpRequest,
org.springframework.http.server.ServerHttpResponse serverHttpResponse)
beforeBodyWrite 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<java.lang.Object>@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=org.springframework.dao.DuplicateKeyException.class) public java.lang.Object exception(org.springframework.dao.DuplicateKeyException e)
@ResponseStatus(value=BAD_REQUEST) @ExceptionHandler(value=org.springframework.web.bind.MissingServletRequestParameterException.class) public java.lang.Object exception(org.springframework.web.bind.MissingServletRequestParameterException e)
@ResponseStatus(value=BAD_REQUEST)
@ExceptionHandler(value=org.springframework.validation.BindException.class)
public java.lang.Object exception(org.springframework.validation.BindException exception,
javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=BAD_REQUEST)
@ExceptionHandler(value=javax.validation.ConstraintViolationException.class)
public java.lang.Object exception(javax.validation.ConstraintViolationException exception,
javax.servlet.http.HttpServletResponse response)
exception - 异常@ResponseStatus(value=INTERNAL_SERVER_ERROR)
@ExceptionHandler(value=com.github.wzc789376152.exception.BizRuntimeException.class)
public java.lang.Object exception(com.github.wzc789376152.exception.BizRuntimeException exception,
javax.servlet.http.HttpServletResponse response)
exception - 异常@ResponseStatus(value=BAD_REQUEST)
@ExceptionHandler(value=org.springframework.http.converter.HttpMessageNotReadableException.class)
public java.lang.Object exception(org.springframework.http.converter.HttpMessageNotReadableException exception,
javax.servlet.http.HttpServletResponse response)
@ExceptionHandler(value=feign.FeignException.class)
public java.lang.Object exception(feign.FeignException exception,
javax.servlet.http.HttpServletResponse response)
@ResponseStatus(value=INTERNAL_SERVER_ERROR) @ExceptionHandler(value=java.lang.Exception.class) public java.lang.Object exception(java.lang.Exception exception)
protected abstract void afterError(java.lang.Integer code,
java.lang.String msg,
java.lang.Exception exception)
protected java.lang.Object error(java.lang.Integer code,
java.lang.String msg,
java.lang.Exception exception)
Copyright © 2024. All Rights Reserved.