小编tra*_*_13的帖子

Spring RestTemplate 与 WebClient 的同步请求

抱歉,如果之前有人问过这个问题,但我没有找到匹配的问题。

我有一个对其他服务执行 api 调用的应用程序。我正在考虑按照 Spring 的建议使用WebClientover 。RestTemplate我只执行同步 HTTP 调用。

我知道WebClient设计时考虑了响应式方法,但从理论上讲:可以WebClient仅用于阻止调用吗?我担心的是我必须.block()每次通话才能获取数据。所以我的问题是:

  1. 使用它的安全性如何.block()?通常可以阻止其中的线程吗WebClient
  2. 阻止调用背后的机制是否与WebClient类似RestTemplate
  3. 性能是否有可能比我只使用时更差RestTemplate

提前致谢!

java spring resttemplate spring-webflux spring-webclient

4
推荐指数
1
解决办法
5645
查看次数