关于 springmvc 中的 ResponseBody 和 RequestBody 两个注解的差别

📅 2026/7/22 17:55:05 👁️ 阅读次数 📝 编程学习
关于 springmvc 中的 ResponseBody 和 RequestBody 两个注解的差别

对比维度

@RequestBody

@ResponseBody

数据流向

前端 → 后端(入参、接收请求数据)

后端 → 前端(出参、返回响应数据)

作用位置

仅方法参数

方法、类

核心功能

请求体JSON → Java对象(反序列化)

Java对象 → 响应体JSON(序列化)

适用请求

POST、PUT、PATCH(带请求体)

所有请求方式(GET/POST等)

依赖请求头

必须配置 Content-Type: application/json

无需手动配置,框架自动适配

视图逻辑

不影响视图跳转,仅处理参数

禁用视图解析,强制返回数据