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