|
对于最新稳定版本,请使用Spring Framework 7.0.1! |
@ResponseBody
你可以使用@ResponseBody在方法上进行注释,使返回序列化
通过 HttpMessageConverter 发送给响应体。
以下列表展示了一个示例:
-
Java
-
Kotlin
@GetMapping("/accounts/{id}")
@ResponseBody
public Account handle() {
// ...
}
@GetMapping("/accounts/{id}")
@ResponseBody
fun handle(): Account {
// ...
}
@ResponseBody也支持类级,在这种情况下由 继承
所有控制器方法。这是@RestController,仅此而已
比标记为@Controller和@ResponseBody.
一个资源可以返回对象以获取文件内容,复制输入流所提供资源的内容与响应输出流.注意输入流应由 懒惰地检索资源为了可靠地处理
复制到回复后关闭它。如果你正在使用输入流资源为此,务必配备按需构建输入流源(例如通过一个λ表达式检索实际的输入流).
你可以合并@ResponseBody带有JSON序列化视图的方法。
详情请参见Jackson JSON。