如何发送地图 使用邮递员?

问题描述 投票:0回答:1

我有一个DTO Photo对象

public class Photo {
     private final MultipartFile photo;
}

我正在向控制器发送地图

@RequestBody Map<Long, Photo> map;

但我不知道如何设置Long的值以及如何设置文件。你如何在邮差工具的帮助下做到这一点?

java spring rest spring-mvc postman
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.