@ControllerAdvice public class GlobalControllerAdvice extends Object implements org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>
| 构造器和说明 |
|---|
GlobalControllerAdvice() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
beforeBodyWrite(Object body,
org.springframework.core.MethodParameter returnType,
org.springframework.http.MediaType selectedContentType,
Class selectedConverterType,
org.springframework.http.server.ServerHttpRequest request,
org.springframework.http.server.ServerHttpResponse response)
在响应体写入之前进行处理,主要功能是根据操作日志配置决定是否清除错误信息
|
boolean |
supports(org.springframework.core.MethodParameter returnType,
Class converterType)
判断当前控制器方法是否支持响应体增强处理
|
public boolean supports(@NotNull
org.springframework.core.MethodParameter returnType,
@NotNull
Class converterType)
supports 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>returnType - 控制器方法的返回类型信息,包含方法签名、返回类型等元数据converterType - 消息转换器的类型,用于将返回值转换为HTTP响应public Object beforeBodyWrite(Object body, @NotNull org.springframework.core.MethodParameter returnType, @NotNull org.springframework.http.MediaType selectedContentType, @NotNull Class selectedConverterType, @NotNull org.springframework.http.server.ServerHttpRequest request, @NotNull org.springframework.http.server.ServerHttpResponse response)
beforeBodyWrite 在接口中 org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice<Object>body - 控制器方法返回的响应体对象returnType - 控制器方法的返回类型信息selectedContentType - 选定的内容类型(MIME类型)selectedConverterType - 选定的消息转换器类型request - 当前的HTTP请求对象,包含请求URL、头部等信息response - 当前的HTTP响应对象,可用于设置响应头部等Copyright © 2026. All rights reserved.