Spring Cloud Sidecar 异构微服务基于Feign Client 实现文件上传

1,异构微服务中写文件传输接口,本篇文章用Java模拟异构微服务。

@PostMapping("/fileSize")
public R<Long> fileSize (@RequestParam MultipartFile file) {
    log.info("文件SIZE:{}", file.getSize());
    return R.data(file.getSize());
}

2,在消费方的Feign Client 声明调用者

String FILE_SIZE = API_PREFIX + "/fileSize";
 
@PostMapping(value = FILE_SIZE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
R<Long> fileSize (@RequestPart MultipartFile file);

 3,在消费方声明测试接口便于测试。

@PostMapping("/222/list")
public R<Long> fileSize (@RequestParam MultipartFile file){
    return netWorkClient.fileSize(file);
}


4,调用消费方的测试接口,返回结果。

{"code":200,"success":true,"data":36,"msg":"操作成功","traceId":"","requestId":""}
上一篇:面向对象的技术简介


下一篇:JAVA 适用于异步定时任务的自定义线程池[二]