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区别的主要内容,如果未能解决你的问题,请参考以下文章