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