初始配置:
<dependency>
<groupId>com.netflix.feign</groupId>
<artifactId>feign-httpclient</artifactId>
<version>8.16.1</version>
</dependency>
错误信息:
feign.Response.create(ILjava/lang/String;Ljava/util/Map;Lfeign/Response$Body
查看原因得知是两个feign-core包中的Retryer接口不一致导致的
解决方案:
替换feign-httpclient
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-httpclient</artifactId>
<version>10.1.0</version>
</dependency>
总结:
需要feign-core和feign-httpclient版本对应即可