Spring Reactor Web客户端用例。用WebClient替换RestTemplate

时间:2018-12-17 09:02:50

标签: spring-boot resttemplate project-reactor

我正在一个微服务项目中,我的单个spring boot微服务将自己调用,并且主要是通过第三方API来获取和保存数据。

由于我使用的是传统的Spring引导应用程序,所以我无法考虑将其替换为基于Reactor的微服务。

但是我正在考虑用新的Spring Reactor Webclient替换My RestTemplate(用于与其他MS和第三方应用程序通信),以获得Async调用的一些优势。 我的用例是否适合使用Spring Reactor WebClient?

1 个答案:

答案 0 :(得分:1)

是的,微服务和REST调用的组合是WebClient的一个好用例。

加上Spring Boot 2,您可以将Spring MVC起动器与WebFlux起动器结合使用,并将其解释为“您想在servlet堆栈上运行,但可能希望偶尔使用WebClient”。