我试图在 Tomcat 上运行 Webflux 并尝试使用 Apache Http 客户端创建 Sping WebClient。
private ClientHttpConnector getApacheHttpClient(){
HttpAsyncClientBuilder clientBuilder = HttpAsyncClients.custom();
clientBuilder.setDefaultRequestConfig(RequestConfig.DEFAULT);
CloseableHttpAsyncClient client = clientBuilder.build();
ClientHttpConnector connector = new HttpComponentsClientHttpConnector(client);
return connector;
}
但是 Springs HttpComponentsClientHttpConnector 不接受 org.apache.http.impl.nio.client.CloseableHttpAsyncClient。它需要 org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient。所以似乎有一个包重命名,我找不到具有所需类的 Maven 依赖项。有谁知道该类的正确 Maven 依赖关系。或者我怎样才能让它工作?