很多朋友在使用postman测试接口时,如果遇到接收参数是集合时就会遇到传递错误的问题,以下是我的解决此路
首先需要在Headers中把Content-Type设置为"application/json;charset=UTF-8",让他传递json数据,然后提交方式设置为“ POST”。
然后在Body中选择raw,输入需要传输的数据。例:
[{"id":"1","type":"0"},{"id":"2","type":"0"},{"id":"15","type":"0"}]
后端接收:
@ResponseBody
@PostMapping(value = "/appendCollection")
public JsonMessage appendCollection(@RequestBody List<ProcessFlag> values) {
affirmAlarmService.appendList(values);
return new JsonMessage(true, "增加成功");
}
public class ProcessFlag implements Serializable {
/**
* 主键id
*/
private Integer id;
/**
* 处理类型
*/
private Integer type;
}
到这就算完成了!!!