此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
@ResponseBody
您可以使用@ResponseBody
注释,以序列化返回通过 HttpMessageWriter 发送到响应正文。以下示例显示了如何执行此作:
-
Java
-
Kotlin
@GetMapping("/accounts/{id}")
@ResponseBody
public Account handle() {
// ...
}
@GetMapping("/accounts/{id}")
@ResponseBody
fun handle(): Account {
// ...
}
@ResponseBody
在类级别也支持,在这种情况下,它由所有控制器方法继承。这是@RestController
,这只不过是只不过是一个标有@Controller
和@ResponseBody
.
您可以组合@ResponseBody
方法与 JSON 序列化视图。有关详细信息,请参阅 Jackson JSON。
您可以使用 WebFlux Config 的 HTTP 消息编解码器选项来配置或自定义消息写入。