我有一个 REST 控制器,使用 Spring MVC 实现。控制器使用来自服务方法的验证后收到的响应设置 DeferredResult setResult 方法。
df.setResult(responseobj);
但是,设置响应后没有立即通知工作线程,并且我的响应延迟了。使用 Chrome 调试器,我在“网络”选项卡下收到以下消息,反对我的 REST 调用。
"Caution: request is not finished yet"
但是,等待 2 分钟后,状态会更新为“200”并显示响应。