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":""}