【问题标题】:How to make Spring Data REST endpoints asynchronous?如何使 Spring Data REST 端点异步?
【发布时间】:2020-05-11 21:57:27
【问题描述】:

有人知道如何使 Spring Data REST 端点异步吗?

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

或者我在这里遗漏了什么?

【问题讨论】:

    标签: spring asynchronous spring-data spring-data-rest completable-future


    【解决方案1】:

    目前 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,因为 Spring WebFlux 在设计上是异步的。见Spring Web MVC Async Request Compared to WebFlux

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-11
      • 2019-06-19
      • 2018-03-17
      • 1970-01-01
      • 1970-01-01
      • 2014-06-21
      • 2015-08-13
      • 2015-05-03
      相关资源
      最近更新 更多