对于最新的稳定版本,请使用 Spring Framework 6.2.10spring-doc.cadn.net.cn

@ResponseBody

您可以使用@ResponseBody将返回序列化的方法上的注释 通过 HttpMessageConverter 发送到响应正文。 以下列表显示了一个示例:spring-doc.cadn.net.cn

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

@ResponseBody在类级别也受支持,在这种情况下,它由 所有控制器方法。这就是@RestController,仅此而已 而不是标记为@Controller@ResponseBody.spring-doc.cadn.net.cn

您可以使用@ResponseBody具有反应型。 有关更多详细信息,请参阅异步请求响应式类型。spring-doc.cadn.net.cn

您可以使用 MVC 配置的“消息转换器”选项来 配置或自定义消息转换。spring-doc.cadn.net.cn

您可以组合@ResponseBody方法与 JSON 序列化视图。 有关详细信息,请参阅 Jackson JSONspring-doc.cadn.net.cn