如何使用Postman发送地图<long,photo>?

时间:2018-01-01 21:47:54

标签: java spring rest spring-mvc postman

我有一个DTO Photo对象

public class Photo {
     private final MultipartFile photo;
}

我正在向控制器发送地图

@RequestBody Map<Long, Photo> map;

但我不知道如何设置Long的值以及如何设置文件。你是如何在Postman工具的帮助下完成的?

1 个答案:

答案 0 :(得分:0)

Postman处理Http协议。因此,Postman发送的消息必须采用某种标准格式,在您的情况下,可能是application / json。如果是这种情况,则必须将编程对象序列化为JSON格式,并由Postman发送。 Map通常被序列化为JSON字典。所以Map<Long, Photo>就像{123: #Photo1#, 234: #Photo2#}。对象通常被视为键/值对的集合,它们也被序列化为JSON字典。因此,JSON消息的最终格式类似于{123: {"photo": #MultipartFile1#}, 234: {"photo": #MultipartFile1#"}}。而且您必须进一步确定#MultipartFile1#序列化的内容。