Package org.aoju.bus.starter.sensitive
Class ResponseBodyAdvice
java.lang.Object
org.aoju.bus.base.spring.Controller
org.aoju.bus.base.advice.BaseAdvice
org.aoju.bus.starter.sensitive.ResponseBodyAdvice
- All Implemented Interfaces:
org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
public class ResponseBodyAdvice
extends org.aoju.bus.base.advice.BaseAdvice
implements org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
请求响应处理类
对加了@Encrypt的方法的数据进行加密操作
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbeforeBodyWrite(Object body, org.springframework.core.MethodParameter parameter, org.springframework.http.MediaType mediaType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType, org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response) 在选择HttpMessageConverter之后和之前调用 调用它的写方法booleansupports(org.springframework.core.MethodParameter returnType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType) Methods inherited from class org.aoju.bus.base.advice.BaseAdvice
addAttributes, businessException, crontabException, defaultException, handleBodyValidException, httpMediaTypeNotSupportedException, httpRequestMethodNotSupportedException, initBinder, instrumentException, noHandlerFoundException, validateExceptionMethods inherited from class org.aoju.bus.base.spring.Controller
write, write, write, write, write
-
Constructor Details
-
ResponseBodyAdvice
public ResponseBodyAdvice()
-
-
Method Details
-
supports
public boolean supports(org.springframework.core.MethodParameter returnType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType) - Specified by:
supportsin interfaceorg.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
-
beforeBodyWrite
public Object beforeBodyWrite(Object body, org.springframework.core.MethodParameter parameter, org.springframework.http.MediaType mediaType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType, org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response) 在选择HttpMessageConverter之后和之前调用 调用它的写方法- Specified by:
beforeBodyWritein interfaceorg.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>- Parameters:
body- 需要操作的bodyparameter- 方法参数mediaType- 媒体类型converterType- 转换类型request- 当前 requestresponse- 当前 response- Returns:
- 传入或修改(可能是新的)实例的主体
-