REST 客户端

本节介绍了客户端访问 REST 端点的选项。

RestClient

RestClient 是一个同步 HTTP 客户端,它公开了一个现代的、流畅的 API。

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

WebClient

WebClient 是一个使用流畅 API 执行 HTTP 请求的反应式客户端。

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

RestTemplate

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

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

HTTP 接口

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

有关更多详细信息,请参见 REST 端点