Моя текущая задача - перенести большой файл из хранилища BLOB-объектов Azure в веб-клиент.
Клиент Azure предоставляет мне метод com.microsoft.azure.storage.blob.CloudBlob.download(OutputStream outStream)
Мне нужно передать содержимое впользователь.
В настоящее время у меня есть org.springframework.core.io.ByteArrayResource
, который я могу вернуть с моего контроллера.Но это решение выглядит не очень хорошо, потому что мне нужно загрузить все байты в свою память, а затем скопировать и загрузить его пользователю.Есть ли способ просто передать поток вывода клиенту, не кэшируя все содержимое файла в память?