今日搭建好nacos nacos 踩坑记录 迫不及待的进入了下一步,服务间的远程调用,就踩了一个小小的坑
我做的是一个阿里oss上传的服务! 阿里oss服务个人可以有三个月试用,对新手非常的友好
首先是一个openfeign编写上的问题
@RequestMapping(value = "/common/oss/download",method = RequestMethod.POST)
public Boolean downloadFile(@RequestParam("os") OutputStream os , @RequestBody FileDto fileDto);
需要注意的是一个请求中只可以有一个@RequestBody
但是普通参数可以写多个,并且普通参数一定要写 @RequestParam("os") 这个注解进行限制,否则启动时会报错
特殊的表单提交,例如:MultipartFile 类型的文件不需要使用注解进行标注
使用MultipartFile 类型的文件在服务调用间传输时 需要在请求中增添属性consumes = MediaType.MULTIPART_FORM_DATA_VALUE
,代码如下
@RequestMapping(value = "/common/oss/upload", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
String uploadFile(MultipartFile file);
下文是一个比较好的文章,如果觉得有用请给它点赞 feign文件上传踩的坑
文件上传的服务很是麻烦,麻烦在普通的服务中调用超时问题,这个后面再考虑吧
标签:feign,上传,openfeign,spring,oss,MultipartFile,os From: https://www.cnblogs.com/xgphpstudy/p/17446870.html