@ControllerAdvice
public class HahaResponseBodyAdvice implements ResponseBodyAdvice<String>{
@Override
public boolean supports(MethodParameter methodParameter, Class<? extends HttpMessageConverter<?>> aClass) {
return true;
}
@Override
public String beforeBodyWrite(String s, MethodParameter methodParameter, MediaType mediaType, Class<? extends HttpMessageConverter<?>> aClass, ServerHttpRequest serverHttpRequest, ServerHttpResponse serverHttpResponse) {
return s+" " +"haha this is been modified";
}
}
测试: