SpringBootFeignClient与WebClient
我想消耗一些休息服务。之前用过 RestTemplate,现在想知道 SpringBoot FeignClient 和 WebClient 的主要区别是什么?什么时候应该使用它们?
回答
主要区别在于 WebClient 支持响应式调用。您可以使用像https://github.com/Playtika/feign-reactive这样的 3rd 方 feign 客户端来实现这一点,但基本上对于响应式方式,您应该考虑将 WebClient 与一些简洁的异步连接器(如 Jetty)一起使用。另一方面,如果您想要一种麻烦最少的阻塞方式,那么 Feign 可能是您的最佳选择。