REST 客户端

本节描述了客户端访问 REST 端点的选项。

RestClient

RestClient 是一个同步 HTTP 客户端,提供了现代、流式的 API。

有关更多详细信息,请参阅 RestClient

WebClient

WebClient 是一个响应式客户端,可以使用流式 API 执行 HTTP 请求。

有关更多详细信息,请参阅 WebClient

RestTemplate

RestTemplate 是一个同步客户端,用于执行 HTTP 请求。它是原始的 Spring REST 客户端,在底层 HTTP 客户端库之上公开了一个简单的模板方法 API。

有关详细信息,请参阅 REST 端点

HTTP 接口

Spring 框架允许您将 HTTP 服务定义为一个 Java 接口,其中包含 HTTP 交换方法。然后您可以生成一个实现此接口并执行交换的代理。这有助于简化 HTTP 远程访问,并提供了额外的灵活性,以选择同步或响应式等 API 风格。

有关详细信息,请参阅 REST 端点