Springboot使用feign上传文件

心力交瘁。

大佬叫我写一个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内容区数据的绑定;

但是。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 46,969评论 6 342
  • 第七天:酒店的早餐又便宜又好吃,是这几天以来性价比最高的。上午十点二十出发拉姆拉错,加查县城出来往昨天的方向倒回去...
    李小丢爱吃榴莲阅读 466评论 4 2
  • 最近我的洛阳朋友张素霞被评为“全国最美家庭”。她是原西工区监察局副局长,洛阳老资格志愿者,曾经亲临汶川抗震一线,在...
    暖水瓶dsy阅读 1,018评论 1 1
  • 简书 因为自己为了记笔记,查找markdown编辑器,无意间看到了简书。想想之前自己查资料时也遇到过写在简书上的技...
    暗夜精淋阅读 287评论 0 0