SpringBoot 3 RestTemplate-HttpComponentsClientHttpRequestFactory 与 org.apache.http.client.HttpClient 不兼容

问题描述 投票:0回答:1
HttpComponentsClientHttpRequestFactory requestFactory = new HttpComponentsClientHttpRequestFactory(httpClient());

“org.springframework.http.client.HttpComponentsClientHttpRequestFactory”中的“HttpComponentsClientHttpRequestFactory(org.apache.hc.client5.http.classic.HttpClient)”不能应用于“(org.apache.http.client.HttpClient)”

需要解决方案以任何其他替代方式专门解决此依赖性。

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.2</version>
</dependency>
ssl-certificate httpclient requestfactory apache-httpclient-5.x sslsocketfactory
1个回答
0
投票

迁移指南中所述,Spring Framework 6.0 中已删除对 Apache HttpClient 的支持,立即由 org.apache.httpcomponents.client5:httpclient5 取代。 不可能将 apache httpclient 4.x 版本与 spring 6.x 版本一起使用。

© www.soinside.com 2019 - 2024. All rights reserved.