Как скачать (сгенерировать) большой (сгенерированный) файл в Micronaut
В моем приложении я создаю большие файлы PDF / CSV.
Мне интересно, есть ли способ передавать большие файлы в Micronaut, не сохраняя их полностью в памяти перед отправкой клиенту.
1 ответ
Ты можешь использовать StreamedFile
Например:
@Get
public StreamedFile download() {
InputStream inputStream = ...
return new StreamedFile(inputStream, "large.csv");
}
Обязательно ознакомьтесь с официальной документацией о передаче файлов.