Spring注解RequestBody与RequestParam详解

要注意的问题:

@RequestBody

  1. 前端的请求方法要使用post方式来进行提交;
  2. 一个请求只能有一个RequestBody,也就是说,当一个方法中有两个参数的时候,最多只能有一个参数加@RequestBody注解用来接受request body中的参数;
  3. @RequestBody接受的参数是来自request body中也就是请求体。一般用于处理非Content-Type:application/x-www-form-urlencoded编码格式的数据。比如application/json、application/xml等。

@RequestParam

  1. @RequestParam注解那么该参数则请求中则必须有对应的参数名(不管其是否有值),否则的话请求会报错(应该是报400)
  2. RequestParam接收的参数是来自requestHeader中,即请求头,通常用于get请求
相关推荐
神奇小汤圆14 分钟前
2026一线大厂Java八股文精选(附答案,高质量整理)
后端
Warson_L1 小时前
LangGraph入门学习资料
后端
神奇小汤圆1 小时前
Spring Boot → Solon 注解迁移实战指南:一张对照表说清楚
后端
kfaino1 小时前
码农的AI翻身(四)你好,我叫 Attention
人工智能·后端
lwx572801 小时前
探秘InnoDB:搞懂它的内存、线程、磁盘与日志刷盘策略
java·后端
云技纵横3 小时前
Spring Boot Actuator 被打穿:线上开了这些端点,等于裸奔
后端
Flynt3 小时前
从Spring Boot 4.0升到4.1,我在Maven和gRPC上栽了跟头
java·spring boot·后端
plainGeekDev4 小时前
Activity 间传值 → Navigation 参数
android·java·kotlin
plainGeekDev4 小时前
onActivityResult → ActivityResult API
android·java·kotlin
Sunia4 小时前
《AgentX 专栏》10-生产部署:3台2C4G云服务器把企业级Agent真正跑起来的完整方案
java·架构