feign发送http请求,feign调用文件上传接口
00-1010feign call的参数传递问题写错了。正确的身体形式是书面的。假装参数传递摘要返回给实体对象服务提供者restful参数传递服务提供者给实体对象服务提供者。
目录
SpringCloud Feign报告了一个错误:
Java . lang . illegalstateexception :方法的主体参数过多
上面的错误提示是body太多。在由feign调用的方法中只能有一个主体,但是可以有多个requestparam。
feign调用的参数传递问题
错误写法
异常原因:使用Feign时,如果发送get请求,需要在request参数前修饰@RequestParam注释,但不需要修饰控制器。
正确写法
客户端:
服务端:
如果不添加@RequestBody,UserDTO将无法获取值。
body的正确形式
00-1010控制器上有@RestController注释,但没有剪切。
对象实现序列化接口。
服务呼叫者
00-1010传递两个参数
消费者
00-1010如果要接收实体对象,必须添加@RequestBody注释。注意,最多只能有一个标注,不能转移多个标注,这个参数还得放在后面。
消费者
以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。