先上例子:
@FeignClient(value="dfm")
public interface IDfmService {
@PostMapping(path="/api/file",consumes= {MediaType.MULTIPART_FORM_DATA_VALUE})
public ResponseWithDataVO<DfmResult> upload(@RequestPart("file") MultipartFile file, @RequestParam("groupName") String groupName);
}
定义接口有两个地方需要注意:
1、@PostMapping中的consumes设置为multipart/form-data,MediaType.MULTIPART_FORM_DATA_VALUE常量值就是multipart/form-data
2、文件参数字段用@RequestPart注解,其他字段还是用@RequestParam注解