关于POSTMAN传参不能接收的问题解决方案

时间:2024-03-14 22:52:26

问题:
post请求Map参数中有数组集合时参数不能接收问题。

解决方案:
将Map参数转化为json串传给后台进行接收。也可以后台定义一个实体类进行接收。

	@ResponseBody
    @RequestMapping(value = "v1/get_business_info_by_customer_ids.do", method = {RequestMethod.POST},consumes = "application/json")
    public DggRestResponse getBusinessInfoByCustomerIds(@RequestBody Map params) {
            List ids = (List) params.get("customerIds");
    }

在requestMapping里面添加consumes = “application/json”,以json的形式传参。注解使用RequestBody,不然参数会接收不到(application/json:json字符串部分可以用@RequestBody;url中的?后面参数可以用@RequestParam)。

POSTMAN请求:
关于POSTMAN传参不能接收的问题解决方案