此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10Spring中文文档

此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.1.10Spring中文文档

本节介绍用于客户端访问 REST 端点的选项。Spring中文文档

RestTemplate

RestTemplate是执行 HTTP 请求的同步客户端。它是原始的 Spring REST 客户端,并在底层 HTTP 客户端上公开一个简单的模板方法 API 图书馆。Spring中文文档

从 5.0 开始,处于维护模式,仅请求次要 要接受的更改和错误。请考虑使用 WebClient,它提供了更现代的 API 和 支持同步、异步和流式处理方案。RestTemplate

有关详细信息,请参阅 REST 终结点Spring中文文档

从 5.0 开始,处于维护模式,仅请求次要 要接受的更改和错误。请考虑使用 WebClient,它提供了更现代的 API 和 支持同步、异步和流式处理方案。RestTemplate

WebClient

WebClient是用于执行 HTTP 请求的非阻塞反应式客户端。它是 在 5.0 中引入,并提供了现代替代方案,具有高效的 支持同步和异步,以及流式处理方案。RestTemplateSpring中文文档

与 相反,支持以下功能:RestTemplateWebClientSpring中文文档

有关详细信息,请参阅 WebClientSpring中文文档

HTTP 接口

Spring Frameworks 允许您将 HTTP 服务定义为具有 HTTP 的 Java 接口 交换方法。然后,您可以生成实现此接口的代理,并 执行交换。这有助于简化 HTTP 远程访问,并提供额外的 灵活选择 API 样式,例如同步式或响应式。Spring中文文档

有关详细信息,请参阅 REST 终结点Spring中文文档