对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

REST 客户端

本节描述了客户端访问 REST 端点的选项。spring-doc.cadn.net.cn

RestTemplate

RestTemplate 是一个同步客户端,用于执行 HTTP 请求。它是原始的 Spring REST 客户端,并在底层 HTTP 客户端库上提供了一个简单的模板方法 API。spring-doc.cadn.net.cn

自5.0版本起,RestTemplate已进入维护模式,仅接受微小变更和缺陷修复请求。请考虑使用 WebClient,它提供了更现代的API, 并支持同步、异步及流式处理场景。

请参阅 REST端点 了解详细信息。spring-doc.cadn.net.cn

WebClient

WebClient 是一个非阻塞的、响应式的客户端,用于执行 HTTP 请求。它在 5.0 版本中引入,并提供了一个现代的替代方案来代替 RestTemplate,支持同步和异步以及流式场景下的高效操作。spring-doc.cadn.net.cn

RestTemplate不同,WebClient支持以下内容:spring-doc.cadn.net.cn

请参阅 WebClient 了解更多信息。spring-doc.cadn.net.cn

HTTP接口

Spring框架允许您将HTTP服务定义为带有HTTP交换方法的Java接口。随后可生成实现该接口并执行交换操作的代理。这有助于简化HTTP远程访问,并为选择API风格(如同步或响应式)提供额外的灵活性。spring-doc.cadn.net.cn

请参阅 REST端点 了解详细信息。spring-doc.cadn.net.cn