@ResponseBody
您可以使用@ResponseBody对方法进行注释以序列化返回
传递给响应正文。
下面的清单显示了一个示例:
-
Java
-
Kotlin
@GetMapping("/accounts/{id}")
@ResponseBody
public Account handle() {
// ...
}
@GetMapping("/accounts/{id}")
@ResponseBody
fun handle(): Account {
// ...
}
@ResponseBody在类级别也受支持,在这种情况下,它由
所有控制器方法。这是@RestController,仅此而已
比标有@Controller和@ResponseBody.
一个Resourceobject 的InputStreamcontent provided resource 的响应OutputStream.请注意,InputStream应该由Resourcehandle 以便可靠地
在将其复制到响应后将其关闭。如果您正在使用InputStreamResource为此,请确保使用 on-demand 构造它InputStreamSource(例如,通过检索实际的InputStream).
您可以使用 MVC Config 的 Message Converters 选项来 配置或自定义消息转换。
您可以组合@ResponseBody方法。
有关详细信息,请参阅 Jackson JSON。