Feign使用okhttpclient时报错
问题描述
Feign使用okhttpclient时报错:java.lang.IllegalStateException: original request is required
:
java.lang.IllegalStateException: original request is required
at feign.Util.checkState(Util.java:127) ~[feign-core-10.1.0.jar:na]
at feign.Response.<init>(Response.java:48) ~[feign-core-10.1.0.jar:na]
at feign.Response.<init>(Response.java:38) ~[feign-core-10.1.0.jar:na]
at feign.Response$Builder.build(Response.java:133) ~[feign-core-10.1.0.jar:na]
at feign.okhttp.OkHttpClient.toFeignResponse(OkHttpClient.java:101) ~[feign-okhttp-9.5.1.jar:na]
解决方案
经过度娘后,发现原来是 feign-core
的版本和 feign-okhttp
版本不一致问题引起的将 feign-okhttp
版本换成 10.1.10
<dependency>
<groupId>io.github.openfeign</groupId>
<artifactId>feign-okhttp</artifactId>
<version>10.1.0</version>
</dependency>