以前的一些帖子中可能会问这个问题,但我没有得到想要的答案
我正在使用装有控制器的弹簧靴
@RequestMapping(value="/getList" , produces = {"application/JSON"},method = Request method.POST)
public ListResponse getList( ListRequest request)
Class ListResponse{List<String> firstlist;List<String> secondlist;}
我正在构造列表响应,从数据库中获取日期的某些值。数据库可能返回超过100000条记录。然后,我要构造一批10000,并搜索一些值并填充List响应
问题是此过程需要几分钟,因此在UI中可能会出现响应超时。我想要的是,一旦我批量处理了10000并从弹性获得结果后,我便立即将结果推送到UI上,基本上与流式响应相同。第二批再次出现时,我再次将响应发送回去,UI将追加结果并进行相应显示。 我以前曾经使用过流式响应,但大多数情况下是用于文件下载
我该如何实现? StreamingResponsebody示例也以文件下载为中心,并且具有taskexecutor,但就我而言,我认为我不需要那个