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()中,,最終再接收返回來的對象。


