解决feigin调用时,流文件调用异常问题

在尝试通过Feign调用微服务下载接口时,遇到了异常,提示连接被终止。问题源于接收流的对象类型设置为object,而实际返回的是`ResponseEntity`。调整Feign接口的出参接收格式为`ResponseEntity`后,问题成功解决,实现了文件正常下载。
摘要由CSDN通过智能技术生成
  • List item
    今天有个需求是下载文件,由于其他微服务上已经有了相应的接口,因此本次下载原设计方案是在本项目中查询出下载所需参数,然后使用feigin调用相应微服务中的下载接口,很快可以实现。
    然后事情往往不会按照想象中的进行,feigin调用是抛出了异常,提示,feigin调用时终端了连接。。喵喵喵?啥异常,以前都没见过。经过一步步跟踪发现,我这边接收流的对象类型时object,但是流文件那边传给我的是ResponseEntity<byte[]>
    导致接收异常,哎没想到object也有不行的时候,将feigin的出参接收格式改为ResponseEntity<byte[]>后问题解决
    在这里插入图片描述
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值