今天写业务代码时发现了一个很奇怪的问题,就是在io流里面调用feign失败,事情大概是这样的
执行该业务方法时 personId输出的报错信息为: {"code":500,"msg":"Failed to parse multipart servlet request; nested exception is java.lang.RuntimeException: java.io.IOException: UT000036: Connection terminated parsing multipart data","data":null}
大概意思就是IO异常: 解析多部分servlet请求失败
在网上也搜不到对应的解决办法,后来索性不调用feign了,直接调用fegin对应的那个业务方法接口,如下图
String personId = HttpRequest.post(getewayIp + "/api/user-service/user/getUserId?userName="+s)
.execute().body();
再次运行时可以看到成功拿到了数据