首先,我的实体类代码@Data
public class TestVo {
private Integer id;
private Integer populationId;
private Integer[] personType;
}
这是我的控制器代码
springboot接收数组参数代码@RestController
@RequestMapping("/web/api/test/v1")
public class TestParamController {
@PostMapping("/param")
public AjaxRes param(@RequestBody TestVo testVo){
return new AjaxRes(testVo);
}
}
好了,基本准备工作完毕,这是一个很基础的springboot的控制器代码,控制器接收一个实体对象参数,实体对象参数中包含有Intger[]数组,那么如何使用Postman测试时提交测试参数呢?
注意事项:spring接收数组参数一定要有@RequestBody注解,详情请看spring接收请求参数报错415
Postman提交包含数组对象的参数
首先请求头设置Content-Type=application/json
postman设置如图
然后请求body设置如下图
Postman提交包含数组对象的参数注意事项
postman提交包含数组的参数一定要springboot加了@RequestBody注解,并且Content-Type=application/json。
请求方式raw方式。
最终注意事项!!!!!参数名一定要加双引号!!!!!!!!