Похоже, Spring RestTemplate
не может передавать ответ напрямую в файл без буферизации всего этого в памяти. Как правильно достичь этого с помощью более новой Spring 5 WebClient
?
WebClient client = WebClient.create("https://example.com");
client.get().uri(".../{name}", name).accept(MediaType.APPLICATION_OCTET_STREAM)
....?
Я вижу, что люди нашли несколько обходных путей / приемов решения этой проблемы с RestTemplate
, но меня больше интересует правильное решение этой проблемы с WebClient
.
Существует множество примеров использования RestTemplate
для загрузки двоичных данных, но почти все они загружают byte[]
в память.