Spring 框架 基于 Reactive 栈的 Web WebClient WebClient Spring WebFlux 包含一个用于执行 HTTP 请求的客户端。WebClient 具有基于 Reactor 的函数式、流畅 API(参见响应式库),无需处理线程或并发即可实现异步逻辑的声明性组合。它是完全非阻塞的,支持流式传输,并依赖于在服务器端用于编码和解码请求和响应内容的相同编解码器。 WebClient 需要一个 HTTP 客户端库来执行请求。它内置支持以下功能: Reactor Netty JDK HttpClient Jetty Reactive HttpClient Apache HttpComponents 其他可以通过 ClientHttpConnector 插入。 章节摘要 配置 retrieve() Exchange 请求体 过滤器 属性 上下文 同步使用 测试 HTTP/2 配置