重现步骤:
服务端返回R.data(null);
客户端R<String> data = feignClient.getData(); 接收异常;
feign.codec.DecodeException: Error while extracting response for type [org.springblade.core.tool.api.R<java.lang.String>] and content type [application/json;charset=UTF-8]
at feign.InvocationContext.decode(InvocationContext.java:125)
at feign.InvocationContext.proceed(InvocationContext.java:94)
at feign.ResponseHandler.handleResponse(ResponseHandler.java:69)
at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:109)
at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:53)
at org.springblade.core.cloud.sentinel.BladeSentinelInvocationHandler.invoke(BladeSentinelInvocationHandler.java:113)
若服务端返回R.data(""); 客户端是没有问题的。 不知道是升级到最新版本的问题,还是原来就是这样的。
当前BladeX版本: 4.10.1
扫一扫访问 Blade技术社区 移动端