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

//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用于接收路径参数,使用参数名称{}描述路径参数
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)