以 JAR 作为有效负载的 REST 服务调用



如何从src/main/resources文件夹中读取JAR文件并将其用作使用RestTemplate从Spring启动应用程序调用REST服务的有效负载

任何代码片段都会有所帮助

谢谢

你需要使用LinkedMultiValueMap使用 RestTemplate 发送文件,代码应该如下所示:

ClassLoader classLoader = getClass().getClassLoader();
File file = new File(classLoader.getResource("yourjarfile").getFile());
LinkedMultiValueMap<String, Object> map = new LinkedMultiValueMap<>();
map.add("file", new FileSystemResource(file));
HttpEntity<MultiValueMap<String, Object>> httpEntity = new HttpEntity<MultiValueMap<String, Object>>(map,
getHeaders());
ResponseEntity<String> resp = new RestTemplate().exchange(
"REST_URL/", HttpMethod.POST, httpEntity,
String.class);

最新更新