|
对于最新的稳定版本,请使用 Spring Framework 7.0.6! |
REST 客户端
本节描述了客户端访问 REST 端点的选项。
WebClient
WebClient 是一个非阻塞的、响应式的客户端,用于执行 HTTP 请求。它在 5.0 版本中引入,并提供了一个现代的替代方案来代替 RestTemplate,支持同步和异步以及流式场景下的高效操作。
与RestTemplate不同,WebClient支持以下内容:
-
非阻塞 I/O。
-
响应式流的背压。
-
高并发且硬件资源更少。
-
功能式的、流畅的API,利用了Java 8的lambda表达式。
-
同步和异步交互。
-
从服务器上流式上传或流式下载。
请参阅 WebClient 了解更多信息。
HTTP接口
Spring框架允许您将HTTP服务定义为带有HTTP交换方法的Java接口。随后可生成实现该接口并执行交换操作的代理。这有助于简化HTTP远程访问,并为选择API风格(如同步或响应式)提供额外的灵活性。
请参阅 REST端点 了解详细信息。