java.lang.Object
org.miaixz.bus.core.basic.spring.Controller
org.miaixz.bus.base.advice.BaseAdvice
org.miaixz.bus.starter.sensitive.ResponseBodyAdvice
- All Implemented Interfaces:
org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
public class ResponseBodyAdvice
extends org.miaixz.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.miaixz.bus.base.advice.BaseAdvice
addAttributes, businessException, crontabException, defaultException, defaultExceptionHandler, handleBodyValidException, httpMediaTypeNotSupportedException, httpRequestMethodNotSupportedException, initBinder, InternalException, noHandlerFoundException, validateExceptionMethods inherited from class org.miaixz.bus.core.basic.spring.Controller
write, write, write, write, write, write, write, writeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice
determineWriteHints
-
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:
- 传入或修改(可能是新的)实例的主体
-