Как переслать большие файлы с RestTemplate?
У меня есть вызов веб-службы, с помощью которого можно загрузить zip-файлы. Затем файлы передаются в другой сервис для хранения, распаковки и т. Д. На данный момент файл хранится в файловой системе, затем создается FileSystemResource.
Resource zipFile = new FileSystemResource(tempFile.getAbsolutePath());
Я мог бы использовать ByteStreamResource, чтобы сэкономить время (сохранение файла на диске не требуется перед пересылкой), но для этого мне нужно создать байтовый массив. В случае больших файлов я получуOutOfMemory: пространство кучи Java " ошибка.
ByteArrayResource r = new ByteArrayResource(inputStream.getBytes());
Какие-либо решения для пересылки файлов без получения ошибки OutOfMemory с помощью RestTemplate?