首先,我的实体类代码@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方式。

最终注意事项!!!!!参数名一定要加双引号!!!!!!!!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐