@ControllerAdvice @ConditionalOnWebApplication(type=SERVLET) public class ResultHandler extends Object implements org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
| 构造器和说明 |
|---|
ResultHandler() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
beforeBodyWrite(Object body,
org.springframework.core.MethodParameter returnType,
org.springframework.http.MediaType selectedContentType,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> selectedConverterType,
org.springframework.http.server.ServerHttpRequest request,
org.springframework.http.server.ServerHttpResponse response)
beforeBodyWrite方法: 对response方法进行具体操作处理
实际返回结果业务包装处理
|
boolean |
supports(org.springframework.core.MethodParameter returnType,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType)
supports方法: 判断是否要执行beforeBodyWrite方法,
true为执行,false不执行.
|
public boolean supports(org.springframework.core.MethodParameter returnType,
Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> converterType)
supports 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>returnType - converterType - public Object beforeBodyWrite(Object body, org.springframework.core.MethodParameter returnType, org.springframework.http.MediaType selectedContentType, Class<? extends org.springframework.http.converter.HttpMessageConverter<?>> selectedConverterType, org.springframework.http.server.ServerHttpRequest request, org.springframework.http.server.ServerHttpResponse response)
beforeBodyWrite 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>body - returnType - selectedContentType - selectedConverterType - request - response - Copyright © 2023. All rights reserved.