Spring 6.1 新特性:RestClient
Spring Framework 6.1 M2 引入了 RestClient
,這是一個新的同步 HTTP 客戶端。正如其名稱所示,RestClient
提供了 WebClient
的流式 API,同時沿用了 RestTemplate
的基礎設施。
十四年前,當 RestTemplate
在 Spring Framework 3.0 中引入時,我們很快發現,在一個模板類中暴露 HTTP 的所有能力會導致過多的過載方法。因此,在 Spring Framework 5 中,我們為響應式 WebClient
使用了流式 API。透過 RestClient
,我們正在引入一個提供類似於 WebClient
API 的 HTTP 客戶端,並且它使用了 RestTemplate
的訊息轉換器、請求工廠、攔截器以及其他底層元件……