Deferred
Kotlin 协程允许通过返回值来执行非阻塞代码。这对于在使用阻塞方法(例如来自库)时生成非阻塞代码非常有用。
Spring 5 允许使用Mono
并Flux
进入框架。我看到的最大兴趣是能够序列化这两种类型的实例,并在有人调用控制器端点时将其作为响应发送回来。
Spring 5 的一大亮点是对 Kotlin(路由器、bean 声明等)的特定支持,但我找不到有关 Kotlin 协程和 Spring 5 反应类型之间可能交互的信息。
有没有办法结合这些功能的优点?
- 转换
Deferred
成Mono
/Flux
? - 具有
Deferred
作为响应类型的 Spring 控制器方法?
如果不是,如果我们有 Spring 5 反应类型,在哪些情况下协程有意义?