对于最新的稳定版本,请使用 Spring Framework 6.2.10! |
REST 客户端
本节介绍客户端访问 REST 终结点的选项。
WebClient
WebClient
是一个非阻塞、响应式客户端,用于执行 HTTP 请求。这是
在 5.0 中引入,并提供了RestTemplate
,具有高效的
支持同步和异步以及流式处理方案。
与RestTemplate
,WebClient
支持以下内容:
-
非阻塞 I/O。
-
反应流背压。
-
高并发性,硬件资源少。
-
利用 Java 8 lambda 的函数式流畅 API。
-
同步和异步交互。
-
流式传输到服务器或从服务器向式传输。
有关更多详细信息,请参阅 WebClient。
HTTP 接口
Spring Frameworks 允许您将 HTTP 服务定义为具有 HTTP 的 Java 接口 交换方法。然后,您可以生成一个实现此接口的代理,并且 执行交换。这有助于简化 HTTP 远程访问并提供额外的 灵活地选择 API 样式,例如同步或响应式。
有关详细信息,请参阅 REST 端点。