我正在编写一个 spring-mvc REST 应用程序(由于很多原因,我们还不能使用反应式弹簧)。我还使用路由器功能来路由 REST 请求。对于一个 REST 请求,我需要向另一个网站发出自己的请求,以获取我将在收到的请求中返回的数据。因此,用户调用我的端点,我调用另一个网站。当我从其他网站获得结果时,我会将信息返回给我的用户。
我不想在等待响应时占用线程,而是想使用 DeferredResult (或类似的东西)。这是否可以通过路由器功能实现,或者我只需要使用基于注释的路由。有什么例子吗?