【发布时间】:2018-12-03 11:17:18
【问题描述】:
在我的应用程序中,我正在生成大型 pdf/csv 文件。
我想知道是否有任何方法可以在 Micronaut 中流式传输大型文件,而无需在发送到客户端之前将其完全保存在内存中。
【问题讨论】:
在我的应用程序中,我正在生成大型 pdf/csv 文件。
我想知道是否有任何方法可以在 Micronaut 中流式传输大型文件,而无需在发送到客户端之前将其完全保存在内存中。
【问题讨论】:
您可以使用StreamedFile,例如:
@Get
public StreamedFile download() {
InputStream inputStream = ...
return new StreamedFile(inputStream, "large.csv");
}
【讨论】: