0

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

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

谢谢

4

1 回答 1

1

您需要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);
于 2018-05-31T20:50:00.700 回答