【发布时间】:2018-06-20 21:45:28
【问题描述】:
我目前有一个程序,它通过 REST (Spring) 接收来自用户的查询,并在数据库中运行它并通过 REST 返回结果。我遇到的问题是,如果用户查询大量数据,在某个时候服务器会遇到内存不足错误。
有没有办法使用 REST Spring 流式传输结果以避免内存不足错误?我一直在研究,似乎 HTTP 块编码可能是一种选择。
【问题讨论】:
-
参见Spring Web MVCAsync Requests 上的文档,特别是HTTP Streaming。
-
Spring Web Reactive 也浮现在脑海中。
标签: java spring rest streaming chunked-encoding