requestbody接收单个参数
Integer类型
@ResponseBody
@PostMapping("GetProductList")
public Result GetProductList(@RequestBody Integer userId){
return tblCfpService.GetProductList(1);
// return null;
}
如果是Integer参数,则在postman中用下面的调用.
调用的代码如下
//调用 $.post.json("jtest/getUserByid",JSON.stringfy(id),function(d){
return ""
})
String类型
@PostMapping("GetProductList")
public Result GetProductList(@RequestBody String userId){
return tblCfpService.GetProductList(1);
// return null;
}
//相关调用的代码中json数据如下
data: JSON.stringify({"userId": "1"}),
a
数组
@PostMapping("GetProductList")
public Result GetProductList(@RequestBody String[] userId){
return tblCfpService.GetProductList(1);
// return null;
}
//接收的数据
var data = ["1", "2", "22", "33"];//
postman发送的数据如下
接收 List<Map<String,Object> 参数
@ResponseBody
@PostMapping("GetProductList1")
public Result GetProductList1(@RequestBody List<Map<String,Object>> mapList) throws JsonProcessingException {
System.out.println(mapList);
ObjectMapper objectMapper = new ObjectMapper();
String result = objectMapper.writeValueAsString(mapList);
System.out.println(result);
return tblCfpService.GetProductList(1);
// return null;
}
//output
[{name=1, age=25}, {name=1, age=25}]
[{"name":"1","age":25},{"name":"1","age":25}]
还不快抢沙发