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