java.lang.NoSuchMethodError: org.apache.http.client.utils.URLEncodedUtils.parse(Ljava/net/URI;Ljava/nio/charset/Charset;)Ljava/util/List;


背景:feign使用httpclient的時候遇到這個問題
feign-httpclient會調用這個方法

URLEncodedUtils:查了下對應httpclient對應類發現確實沒有這個方法
猜測httpclient的版本和feign-httpclient版本不兼容,但是沒查到二者
版本對應關系,於是去看feign-http的依賴,找到對用的httpclient,然后
版本改成對應的即可。
下面是正確依賴:

                <dependency>
			<groupId>org.apache.httpcomponents</groupId>
			<artifactId>httpclient</artifactId>
			<version>4.5.10</version>
		</dependency>
		<dependency>
			<groupId>io.github.openfeign</groupId>
			<artifactId>feign-httpclient</artifactId>
			<version>10.7.4</version>
		</dependency>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM