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请求
相关推荐
qq_1249870753几秒前
基于Spring Boot的高校实习实践管理系统(源码+论文+部署+安装)
java·spring boot·后端·毕业设计
作伴2 分钟前
结合Apollo手动实现一个动态线程池jar包
后端·架构
该用户已不存在3 分钟前
7个没听过但绝对好用的工具
前端·后端
Java水解4 分钟前
KingbaseES SQL性能调优方案分享
后端·sql
用户4099322502125 分钟前
PostgreSQL连接的那些弯弯绕:笛卡尔积、外连接和LATERAL你都理明白没?
后端·ai编程·trae
oak隔壁找我6 分钟前
SpringBoot + MyBatis 配置详解
java·数据库·后端
爱分享的鱼鱼6 分钟前
技术方案文档案例——电商直播平台
后端
oak隔壁找我6 分钟前
SpringBoot + Redis 配置详解
java·数据库·后端
学习OK呀7 分钟前
java 有了Spring AI的扶持下
后端
躺平的赶海人10 分钟前
C# Dictionary 线程安全指南:多线程下操作 Dictionary<string, DateTime> 的加锁策略
java·安全·c#