一、get传参的问题:
FeignClient 在进行远程调用的时候,get方法在接受的时候会将参数放入RequestBody中,将方法转为了post请求,这样服务端就无法获取请求参数,导致请求出错,所以我们在传递自定义参数的时候,需要将每个属性拆解出来加上@RequestParam 注解,这样的话就可以正常请求了,而且我们没必要将每一个属性都写入,只需要将我们所需要的参数加上即可
对象调用的时候默认会通过json传参。因此在接口参数的一方接收对象必须使用requestBody接受参数
二、file文件传参:
用@Requestpart
springcloud项目feign远程调用坑点
最新推荐文章于 2024-05-29 23:39:36 发布