postman测试常用 5种传参类型,@RequestBody@RequestParam@PathVariable区别

Posted weixin_ancenhw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了postman测试常用 5种传参类型,@RequestBody@RequestParam@PathVariable区别相关的知识,希望对你有一定的参考价值。

//1、数组传参
public String arrayString[String[] likes]
 return Arrays.toString(likes)


2、集合传参RequestParam 形参注解
public void listparam(@RequestParam List<String> likes)
 

开启自动转换JSON数据的支持
@EnableWebMVC
请求json参数:

//请求json参数,通过@RequestBody

@RequestBody与RequestParam区别

区别:
@RequestParam用于接收url地址传参,表单传参【application/x-www-form-urlencoded】
@RequestBody用于接收json数据【application/json】

应用:
发送json格式数据为主,@RequestBody
非发送json格式数据为主,@RequestParam

定义传参的日期格式
在java后端要指明定义实体类上
@DateTimeFormat(pattern=“yyyy-MM-dd”) Date date
通过定义@RequestBody给前端返回json日期格式化数据
@JsonFormat(timezone=“GMT+8”,pattern=“yyyy-MM-dd”)

@JsonFormat(timezone="GMT+8",pattern="yyyy-MM-dd")
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") Date date
private Date createDate;

//设定请求占用参数
@RequestMapping(“/users/”)
public String delete(@PathVariable Integer id)

三种请求参数区别:

@RequestParam用于接收url地址传参或表单传参
@RequestBody用于接收json数据
@PathVariable用于接收路径参数,使用参数名称描述路径参数

以上是关于postman测试常用 5种传参类型,@RequestBody@RequestParam@PathVariable区别的主要内容,如果未能解决你的问题,请参考以下文章

接口测试的几种传参形式

postman中对于c#中out类型参数如何传参?

flask四:URL两种传参方式(路径传参和get传参)

Python的5种传参姿势,花两分钟了解一下

postman的Booleanl类型怎么传参

postman测试请求API:方式post上传文件file