在POST请求下@RequestBody注解方式对比@RequestParam似乎前者可以取代后者...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在POST请求下@RequestBody注解方式对比@RequestParam似乎前者可以取代后者...相关的知识,希望对你有一定的参考价值。

参考技术A ReuestBody的方式:

后端api:

postMan错误示例:

后端SQL打印语句,传入的参数明显错了,传了" "province":"广东省"  "这整个字符串,我要的只是"广东省"

postMan正确测试事例:

@RequestParam的注解方式,一个只能传一个 ,url上改?接参数名接参数值....

api方法参数:

在POSTMan测试写法要在Params那里传值而不是在body那里

都只传一个类型没问题,但是如果传对象的话,用RequestParam做不到,而RequestBody自然是可以的

一个Staff实体类作为参数,api的写法:

Spring Boot 2从入门到入坟 | 请求参数处理篇:常用参数注解之@RequestBody

在本讲,我会再来为大家介绍一个常用的参数注解,即@RequestBody,关于该注解,只要是学过一点Spring MVC的人,都会对它无比的熟悉,因为它无非就是用于获取请求体的。

既然是获取请求体,那么必然是来获取post方式的请求的请求体的,因为只有post方式的请求才会有什么请求体,例如表单以post方式来提交请求,一如以下页面中的最后一个表单一样。

<!DOCTYPE html>
<html lang="en">
<hea

以上是关于在POST请求下@RequestBody注解方式对比@RequestParam似乎前者可以取代后者...的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 2从入门到入坟 | 请求参数处理篇:常用参数注解之@RequestBody

简单记录下@RequestBody

springboot @RequestBody注解学习

记录下httpclient 发送请求 服务端用@RequestBody 自动接收参数 报415

常用注解

【SpringBoot】http请求注解之Post请求