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
的消息转换器、请求工厂、拦截器以及其他底层组件……