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请求
相关推荐
Knight_AL4 分钟前
深入解析 Spring 循环依赖:如何通过三级缓存解决 A ↔ B 的依赖问题
java·spring·缓存
BingoGo11 分钟前
Laravel + Vue3 前后端分离开源后台管理框架 CatchAdmin v5.0 Beta 发布
后端·php
自在极意功。18 分钟前
深入解析JDBC:Java数据库操作的基础
java·开发语言·数据库·jdbc
程序员鱼皮18 分钟前
什么是负载均衡?不就是加台服务器嘛!
java·后端·计算机·程序员·编程经验
闲人编程20 分钟前
FastAPI性能优化技巧
后端·python·性能优化·fastapi·性能·codecapsule
岁月宁静25 分钟前
FastAPI 入门指南
人工智能·后端·python
加洛斯25 分钟前
Spring Task从入门到精通:定时任务开发完整教程
java·后端
用户20554059150526 分钟前
嵌入式项目之温湿度闹钟
后端
用户2986985301428 分钟前
C# 中如何从 URL 下载 Word 文档:基于 Spire.Doc 的高效解决方案
后端·c#·.net
月明长歌28 分钟前
【码道初阶】Leetcode155踩坑最小栈问题:最小栈:算法对了,却输给了 Java 的 “==“?
java·算法·