0

src/main/resources フォルダーから JAR ファイルを読み取り、RestTemplate を使用して Spring ブート アプリケーションからの REST サービス呼び出しのペイロードとして使用する方法

コードスニペットは役に立ちます

ありがとう

4

1 に答える 1

1

RestTemplateを使用してファイルを送信するために使用する必要がありLinkedMultiValueMapます。コードは次のようになります。

    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 に答える