SpringCloud里使用Feign实现文件上传

介绍

SpringCloud封装的Feign不直接支持上传文件,但Feign官方提供了一个叫“feign-form”的子项目,它里面实现了上传需要的Encoder。

下面介绍如何使用它。

使用

1.pom引入文件里引入所需jar包

2.实现Feign Client

上传文件的server名称是my-feign-upload-server

以上代码核心的地方是MultipartSupportConfig配置类,在该类里实例化了一个SpringFormEncoder,它就是feign-form上传文件用到的Encoder。

注意上面的produces和consumes配置不能少。

3.测试类

feign-form的github地址

https://github.com/OpenFeign/feign-form

0

《SpringCloud里使用Feign实现文件上传》有一个想法

发表评论

邮箱地址不会被公开。