我需要使用 RESTTemplate 将自定义对象传递给我的 REST 服务。
RestTemplate restTemplate = new RestTemplate();
MultiValueMap<String, Object> requestMap = new LinkedMultiValueMap<String, Object>();
...
requestMap.add("file1", new FileSystemResource(..);
requestMap.add("Content-Type","text/html");
requestMap.add("accept", "text/html");
requestMap.add("myobject",new CustomObject()); // This is not working
System.out.println("Before Posting Request........");
restTemplate.postForLocation(url, requestMap);//Posting the data.
System.out.println("Request has been executed........");
我无法将自定义对象添加到 MultiValueMap。请求生成失败。
有人可以帮我找到解决方法吗?我可以简单地传递一个字符串对象而不会出现问题。用户定义的对象会造成问题。
感谢任何帮助!