我有一个DTO Photo对象
public class Photo {
private final MultipartFile photo;
}
我正在向控制器发送地图
@RequestBody Map<Long, Photo> map;
但我不知道如何设置Long的值以及如何设置文件。你如何在邮差工具的帮助下做到这一点?
邮差处理Http协议。因此,Postman发送的消息必须采用某种标准格式,在您的情况下,可能是application / json。如果是这种情况,则必须将编程对象序列化为JSON格式,并由Postman发送。 Map通常被序列化为JSON字典。所以Map<Long, Photo>
会像{123: #Photo1#, 234: #Photo2#}
。对象通常被视为键/值对的集合,它们也被序列化为JSON字典。因此,JSON消息的最终格式将类似于{123: {"photo": #MultipartFile1#}, 234: {"photo": #MultipartFile1#"}}
。而且你必须进一步确定#MultipartFile1#
被序列化的内容。