跳到主要内容

@ResponseBody

DeepSeek V3 中英对照 @ResponseBody @ResponseBody

你可以在方法上使用 @ResponseBody 注解,通过 HttpMessageWriter 将返回值序列化到响应体中。以下示例展示了如何实现这一点:

@GetMapping("/accounts/{id}")
@ResponseBody
public Account handle() {
// ...
}
java

@ResponseBody 也支持在类级别使用,在这种情况下,它会被所有控制器方法继承。这就是 @RestController 的作用,它只不过是一个标记了 @Controller@ResponseBody 的元注解。

@ResponseBody 支持响应式类型,这意味着你可以返回 Reactor 或 RxJava 类型,并将它们生成的异步值渲染到响应中。更多详细信息,请参阅 StreamingJSON 渲染

你可以将 @ResponseBody 方法与 JSON 序列化视图结合使用。详情请参见 Jackson JSON

你可以使用 WebFlux 配置 中的 HTTP 消息编解码器 选项来配置或自定义消息的写入。