如何使 Spring 数据 REST 端点异步?

How to make Spring Data REST endpoints asynchronous?

有谁知道如何使 Spring 数据 REST 端点异步?

我看到我们可以在服务方法上添加注释 @AsyncCompletableFuture<?> 作为返回对象。 但是这样做会使接口的使用变得毫无意义 RepositoryRestResource 因为我们需要手动实现服务层和控制器层...

还是我漏掉了什么?

目前 Spring Data REST 仅支持阻塞 I/O。看到这个 Jira Issue of Spring Data REST support for Spring WebFlux.

Spring MVC 与 Servlet 3.0 集成 async request processing

尽管 Spring MVC 具有异步支持,但对于非阻塞 I/O、Spring WebFlux is recommended, because Spring WebFlux is async by design. See Spring Web MVC Async Request Compared to WebFlux