|
对于最新的稳定版本,请使用 Spring Framework 7.0.6! |
@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。
您可以使用HTTP消息编解码器选项的WebFlux配置来配置或自定义消息写入。