Postman的6个请求参数

Postman是一款强大的网页调试和发送网页HTTP请求的Chrome插件

常用于进行接口测试

请求参数:

0.原始方法请求参数

@RequestMapping(”/simpleParam”)

public String simpleParam(HttpServetRequest request){

String name=request.getParam(”name”);

String ageStr=request.getParam(”age”);

int age = Integer.parseInt(ageStr);

System.out.println(name+”:”+age);

return “ok”;

}

1.简单参数

@RequestMapping(”/simpleParam”)

public String simpleParam(@ RequestParam(name = ‘name’,required=false)String name,Ingeter age){

System.out.println(name+”:”+age);

return “ok”;

}

注释:@RequestParam表示提交名字为name的参数,解决参数名与实际参数可能不符的错误,required=false表示可以不用提交这个参数

2.实体参数

@RequestMapping(”/simplePojo”)

public String simplePojo(User user){

System.out.println(user);

return “ok”;

}

3.数组集合参数

数组参数

@RequestMapping(”/arrayParam”)

public String arrayParam(String[] hobby){

System.out.println(array.toString(hobby));

return “ok”;

}

集合参数

@RequestMapping(”/listParam”)

public String listParam(@RequestParam List<String> hobby){

System.out.println(array.toString(hobby));

return “ok”;

}

请求参数名要和数组变量名和集合变量名一样,集合参数类型前面要加@

Request绑定参数关系

4.日期参数

@RequestMapping(”/dateParam”)

public String dateParam(@DateTimeFormat(patten = “yyyy-MM-dd HH:mm:ss”) LocalDateTime updateTime){

System.out.println(updateTime);

return “ok”;

}

5.Json参数

json参数:json参数数据键名与形参对象属性相同,定义Pojo参数类型形参即可接受参数,需要使用@RequestBody标识

@RequestMapping(”/jsonParam”)

public String jsonParam(@RequestBody User user){

System.out.println(user);

return “ok”;

}

6.路径参数

路径参数:通过请求URL直接传递参数,使用{…}来标识路径参数,需要使用@PathVariable获取路径参数

@RequestMapping(”/path/{id}/{name}”)

public String pathParam(@PathVeriable Integer id,@PathVeriable String name){

System.out.println(id);

System.out.println(name);

return “ok”;

}

响应数据

@ResposeBody

作用于Controller方法、类上

作用:将方法返回值直接响应,如果返回值类型是实体对象/集合,会自动转换成JSON格式响应

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值