REST Clients
-
RestClient: 同步、现代、流畅的 API。
-
WebClient: 反应式、流畅的 API。
-
RestTemplate: 同步、简单的模板方法 API。
-
HTTP Interface: 灵活的 Java 接口,可简化远程访问。
这些选项允许开发人员根据其具体需求选择适合的客户端,从而在访问 REST 终结点时实现灵活性、效率和可伸缩性。
本节介绍了用于客户端访问 REST 终结点的选项。
This section describes options for client-side access to REST endpoints.
RestClient
`RestClient`是一个同步 HTTP 客户端,它公开了一个现代的、流畅的 API。
RestClient
is a synchronous HTTP client that exposes a modern, fluent API.
有关更多详细信息,请参阅 RestClient
。
See RestClient
for more details.
RestTemplate
`RestTemplate`是一个同步客户端,用于执行 HTTP 请求。它是原始的 Spring REST 客户端,并在底层 HTTP 客户端库上公开了一个简单的模板方法 API。
RestTemplate
is a synchronous client to perform HTTP requests. It is the original
Spring REST client and exposes a simple, template-method API over underlying HTTP client
libraries.
有关详细信息,请参阅REST Endpoints。
See REST Endpoints for details.
HTTP Interface
Spring Frameworks 允许您使用带有 HTTP 交换方法的 Java 接口定义 HTTP 服务。然后,您可以生成一个实现此接口并执行交换的代理。这有助于简化 HTTP 远程访问,并为选择同步或响应式等 API 样式提供额外的灵活性。
The Spring Frameworks lets you define an HTTP service as a Java interface with HTTP exchange methods. You can then generate a proxy that implements this interface and performs the exchanges. This helps to simplify HTTP remote access and provides additional flexibility for to choose an API style such as synchronous or reactive.
有关详细信息,请参见REST Endpoints。
See REST Endpoints for details.