WebClient异步HTTP客户端简述
WebClient异步HTTP客户端
WebClient 的优势
WebClient是从Spring5开始提供的HTTP异步请求客户端接口,实现是DefaultWebClient。WebClient底层基于Netty的NIO框架和Reactor反应流编程框架。主要的功能是实现http的异步非阻塞请求。它相比传统RestTemplate同步阻塞请求可以更加高效利用系统资源。与RestTemplate相比,WebClient优势如下: • 非阻塞响应式IO,单位时间内有限资源下支持更高的并发量 • 支持使用Java 8 lambda表达式函数 • 同时支持同步、异步与Streaming流式传输场景
基于使用层面的介绍
(1) 安装Spring WebFlux
(2) webclient初始化创建及配置 使用默认配置 加入自定义方式 连接、读取超时时间配置
(2) API请求过程参数配置 请求方法(post
共有 0 条评论