关于feign:已解决Feign上传文件相关配置

服务构造很简略,消费者通过Feign调用服务提供者的服务。
provider有一个上传文件性能,依据接口文档,参数类型为File,与其余参数并列搁置。

关键点:1,路由层File参数应用@RequestPart注解;2,接口层增加consumes = MediaType.MULTIPART_FORM_DATA_VALUE阐明。

  1. 路由层

     @PostMapping(value = "/notify/upload")
     @ApiOperation("上传告诉音")
     public String upload (
             AudioRecordScooperReq audioRecordScooperReq,
             @RequestPart("file") MultipartFile file) {
    
         audioRecordScooperReq.setToken(tokenValue);
         return audioRecordFeign.upload(audioRecordScooperReq, file);
     }
  2. Feign接口层

     // 上传告诉音 -
     @PostMapping(value = "/scooper-record/data/notify/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
     String upload(@SpringQueryMap AudioRecordScooperReq audioRecordScooperReq,
                   @RequestBody() MultipartFile file);

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理