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
,我们引入了一个 HTTP 客户端,它提供了一个类似于 WebClient
的 API,并使用 RestTemplate
的消息转换器、请求工厂、拦截器和其他底层组件…