【发布时间】:2018-06-07 01:41:09
【问题描述】:
根据春季 5:
WebClient 是一个接口,表示执行 Web 请求的主要入口点。
它是作为 Spring Web Reactive 模块的一部分创建的,将在这些场景中替换经典的 RestTemplate。新客户端是一个响应式、非阻塞的解决方案,工作在 HTTP/1.1 协议上
这是否意味着,如果我们想升级到 Spring 5,我们需要使用 RestTemplate 为旧应用程序重新编码?
或者有一些解决方法可以在 Spring 5 中使用 RestTemplate?
【问题讨论】:
-
没有。 RestTemplate 保持存在。 在这些场景中最好使用 WebClient,即当您想要一个响应式 Web 客户端(异步、非阻塞、使用 Flux/Mono)时。
标签: spring reactive-programming resttemplate web-client