【发布时间】:2021-02-15 21:34:24
【问题描述】:
我遇到了版本问题,首先让我解释一下这个问题。 我有以下代码:
public WebClient createWebClient() throws SSLException {
SslContext sslContext = SslContextBuilder
.forClient()
.trustManager(InsecureTrustManagerFactory.INSTANCE)
.build();
HttpClient httpClient = HttpClient.create().secure(t -> t.sslContext(sslContext));
return WebClient.builder().baseUrl(endpointURL)
.clientConnector(new ReactorClientHttpConnector(httpClient))
.filter(errorHandlingFilter())
.build();
}
使用 spring-web 版本 5.2.3 和 netty 版本 0.9.3 与 clientConnector 的部分工作正常。 现在我拥有的版本是 5.0.11(仅限),然后这部分代码停止处理错误:
incompatible types: reactor.netty.http.client.HttpClient cannot be converted to java.util.functi
on.Consumer<? super reactor.ipc.netty.http.client.HttpClientOptions.Builder>
旧版spring-web有什么替代方案吗?
提前致谢 =)
【问题讨论】:
标签: httpclient netty webclient spring-webclient reactor-netty