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请求
相关推荐
returnthem16 分钟前
Docker练习
java·nginx·dubbo
2501_9403152617 分钟前
98验证二叉搜索树
java·数据结构·算法
xuhaoyu_cpp_java18 分钟前
JAVA线程安全类
java·开发语言
fengxin_rou31 分钟前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
m0_6356474834 分钟前
Qt开发与MySQL数据库教程(二)——MySQL常用命令以及示例
java·开发语言·数据库·mysql
⑩-43 分钟前
@Vaild
java·javaee
Han.miracle1 小时前
Spring Boot 后端分层开发实战:从 MVC 到三层架构详解
java
invicinble1 小时前
it系统全链路思考
java
steel80881 小时前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
ZHOUPUYU1 小时前
PHP 8.6的底层革命。那些看不见的优化,才是真正的惊喜
开发语言·后端·php