linux上SpringBoot2.0.0上传图片时第一个图片传输失败,图片文件大小变为0

场景描述:项目中需要将阿里云oss图片下载到本地后,再发送到第三方平台,在下载后发送,发现每次传输都有一张图片未传,然后寻找这张未传图片的规律,发现都是第一张图片,在服务器上查看上传失败的图片为0k,当时都以为是下载文件出的错,就替换了下载方式,依然是同样的问题,就猜测是文件在下载的时候覆盖了导致图片为0,然后在每个下载图片中间加了1分钟间隔,发现之前为0k失败的图片是正常的,知道最后一张图片下载完成都是正常,这样排除了下载图片的问题。
  紧接着在restTemplate发送请求是加日志,

linux上SpringBoot2.0.0使用RestTemplate上传图片时第一个图片传输失败,图片文件大小变为0,在windows10上运行正常

原因:在使用spring-web5.0.4版本中RestTemplate发模板时,使用@Autowired自动注入出的问题

解决:将@Autowired修改为new
修改前:
    @Autowired
    private RestTemplate restTemplate;
修改后:
    private RestTemplate restTemplate=new RestTemplate();



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值