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

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
简介: 暂无摘要

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

@PostMapping("/fileSize")
publicR<Long>fileSize (@RequestParamMultipartFilefile) {
log.info("文件SIZE:{}", file.getSize());
returnR.data(file.getSize());
}

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

StringFILE_SIZE=API_PREFIX+"/fileSize";
@PostMapping(value=FILE_SIZE, consumes=MediaType.MULTIPART_FORM_DATA_VALUE)
R<Long>fileSize (@RequestPartMultipartFilefile);

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

@PostMapping("/222/list")
publicR<Long>fileSize (@RequestParamMultipartFilefile){
returnnetWorkClient.fileSize(file);
}


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

{"code":200,"success":true,"data":36,"msg":"操作成功","traceId":"","requestId":""}
目录
相关文章
|
4天前
|
负载均衡 Java Nacos
SpringCloud基础2——Nacos配置、Feign、Gateway
nacos配置管理、Feign远程调用、Gateway服务网关
SpringCloud基础2——Nacos配置、Feign、Gateway
|
4月前
|
应用服务中间件 nginx 微服务
SpringCloud解决feign调用token丢失问题
【5月更文挑战第2天】在feign调用中可能会遇到如下问题: * 同步调用中,token丢失,这种可以通过创建一个拦截器,将token做透传来解决 * 异步调用中,token丢失,这种就无法直接透传了,因为子线程并没有**token**,这种需要先将token从父线程传递到子线程,再进行透传
332 3
|
3月前
|
Web App开发 前端开发 Java
基于Spring3 MVC实现基于HTML form表单文件上传
基于Spring3 MVC实现基于HTML form表单文件上传
40 7
基于Spring3 MVC实现基于HTML form表单文件上传
|
3月前
|
Java 应用服务中间件 微服务
spring boot 中Feign调用提示Request header is too large 解决方案
spring boot 中Feign调用提示Request header is too large 解决方案
136 1
|
3月前
|
Java API Spring
Spring Boot中使用Feign进行HTTP请求
Spring Boot中使用Feign进行HTTP请求
|
3月前
|
Java Spring
Spring实现文件上传,文件上传
Spring实现文件上传,文件上传
|
3月前
|
XML JSON Java
经验大分享:SpringCloud之Feign
经验大分享:SpringCloud之Feign
39 0
SpringCloud Feign报错Method has too many Body parameters
SpringCloud Feign报错Method has too many Body parameters
|
4月前
|
Nacos
SpringCloud Feign使用
SpringCloud Feign使用
41 1
|
4月前
|
JSON Java Apache
Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
Spring Cloud Feign 使用Apache的HTTP Client替换Feign原生httpclient
199 0