212 日 , 2025 12:00:06
@RequestBody随记
请求参数的数据格式为raw..需要使用@RequestBody对参数进行反序列化
@PostMapping(“/login”) public Result login(@RequestBody Emp emp) { // … }
@PostMapping("/login")表示该方法处理的是/login路径的 POST 请求。@RequestBody Emp emp表示将客户端发送的 HTTP 请求体中的数据,按照Emp类的结构进行反序列化,然后赋值给emp参数。
请求参数的数据格式为x – www – form – urlencoded不需要
x – www – form – urlencoded:也是用于表单数据提交,将表单数据编码为key=value的格式,各个键值对之间用&连接,只适用于文本数据提交。
比如在浏览器地址栏中以http://example.com/user/register?username=abc&password=123这种形式发起请求,usernamepassword作为查询参数被服务器接收;或者以表单提交形式(Content - Typeapplication/x - www - form - urlencoded ),服务器也可按这种方式获取参数,不需要从请求体中反序列化数据,所以不需要@RequestBody

@RequestBody适用场景

@RequestBody主要用于将请求体中的 JSON、XML 等格式的数据反序列化为 Java 对象或基本数据类型。例如当客户端以 JSON 格式发送请求体{"username":"abc","password":"123"} ,且服务器端需要将其映射为一个包含usernamepassword属性的 Java 对象时,就需要@RequestBody注解来实现从请求体到对象的转换。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!