目前我们正在一个项目中使用Webclient。我知道Webclient更多的是一种异步方法。我们是否可以一直使用Webclient,即使我们需要在同步情况下使用HttpClient?最好的方法是什么?同时使用HttpClient和Webclient,并根据具体情况使用它们,或者我们可以一直使用Webclient作为项目惯例吗?
fhity93d1#
是的,你可以在同步的情况下使用Webclient。所以为了代码的一致性,最好在所有情况下都使用一个客户端。我引用RestTemplate的javadoc的评论如下,以解决你的问题:请考虑使用org.springframework.web.reactive.client.WebClient,它有一个更现代的API,并且支持同步、异步和流媒体场景。
Webclient
RestTemplate
javadoc
1条答案
按热度按时间fhity93d1#
是的,你可以在同步的情况下使用
Webclient
。所以为了代码的一致性,最好在所有情况下都使用一个客户端。我引用RestTemplate
的javadoc
的评论如下,以解决你的问题:请考虑使用org.springframework.web.reactive.client.WebClient,它有一个更现代的API,并且支持同步、异步和流媒体场景。