美文网首页Java 杂谈
Springboot使用feign上传文件

Springboot使用feign上传文件

作者: exmexm | 来源:发表于2018-05-09 17:56 被阅读0次

    心力交瘁。

    大佬叫我写一个springboot实现文件上传的功能,心里想着哎,这不是简单吗。甚至都不用自己写,网上就有不少文章了。

    springboot上传文件

    参考:springboot实现上传图片

    使用feign调用

    参考:feign调用service上传文件

    @RequestParam与@RequestPart的区别

    因为参考springboot实现文件上传的功能时,发现用@RequestParam接收文件参数,完全通过postman的测试。也看 了知乎文章。说@RequestParam与@RequestPart在实现接收文件上的作用是一样的。所以在使用feign调用时,我也没有去区分。导致看了各种文章,浪费极多时间。最后才发现是RequestPart注解用错的问题。其实也怪自己对feign调用没有任何研究。
    查看网上的解析:

    @RequestParam:请求参数到处理器功能处理方法的方法参数上的绑定;
    @RequestPart:提供对“multipart/form-data”请求的全面支持,支持Servlet 3.0文件上传(javax.servlet.http.Part)、支持内容的HttpMessageConverter(即根据请求头的Content-Type,来判断内容区数据是什么类型,如JSON、XML,能自动转换为命令对象),比@RequestParam更强大(只能对请求参数数据绑定,key-alue格式),而@RequestPart支持如JSON、XML内容区数据的绑定;

    但是。。。

    相关文章

      网友评论

        本文标题:Springboot使用feign上传文件

        本文链接:https://www.haomeiwen.com/subject/hehorftx.html