Как скачать (сгенерировать) большой (сгенерированный) файл в Micronaut

В моем приложении я создаю большие файлы PDF / CSV.
Мне интересно, есть ли способ передавать большие файлы в Micronaut, не сохраняя их полностью в памяти перед отправкой клиенту.

1 ответ

Ты можешь использовать StreamedFile Например:

@Get
public StreamedFile download() {
    InputStream inputStream = ...
    return new StreamedFile(inputStream, "large.csv");
}

Обязательно ознакомьтесь с официальной документацией о передаче файлов.

Другие вопросы по тегам