WebFlux- WebClient(一)
Spring WebClient
Spring MVC中用RestTemplate调远程的接口,线程阻塞。
WebClient线程非阻塞。
一、demo调用服务器端接口
1,服务器端findAll接口


2,客户端,消费者
bodyToFlux()方法将返回来的body转化成Flux对象。

二、WebClient 和RestTemplate区别
1,服务器端创建接口获取员工列表。
接口耗时5s。

2,创建RestTemplate的消费端

3,创建WebClient的消费端
加个媒体类型

4,运行结果
webclient:47毫秒

restTemplate:5077毫秒


三、WebClient Post 传参

1,服务器端接收一个对象并对它进行存储。

也可以使用flatMap(),flatMap返回的是一个Flux或者一个Mono.

2,消费者端,使用webClient
调用Post()方法,把对象放在body()中,,最终再接收返回来的对象。


如果觉得本文对您有帮助~可以微信支持一下:




浙公网安备 33010602011771号