java feign 模块调用多参数问题,list实体和多个String参数调不通

m0_37833807 2020-02-04 03:06:16
//FeignClient接口
@PostMapping("/xxx/xxx/xxx")
public AjaxResult batchInsertAnnexInfo(@RequestBody List<User> list,@RequestParam("name") String name,@RequestParam("type") String type);

//提供者这也是这么定义的
public AjaxResult batchInsertAnnexInfo(@RequestBody List<User> list,@RequestParam("name") String name,@RequestParam("type") String type)
{

}
之前这个方法是好使的,就传个list用RequestBody 接收,后来加上两个String参数就不好使了,哪位大神帮看看是什么原因

...全文
1517 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
亦夜 2020-02-05
  • 打赏
  • 举报
回复
两边都要有@PostMapping("/xxx/xxx/xxx") 你只加一方,它怎么知道你要找到是哪个接口,feign也是在通过动态代理调用对应服务的请求,也就是说在feign中定义的接口,其实就是目标需要调用的方法,这两个必须是一致的URL,参数都得一致
m0_37833807 2020-02-05
  • 打赏
  • 举报
回复
引用 1 楼 亦夜 的回复:
两边都要有@PostMapping("/xxx/xxx/xxx") 你只加一方,它怎么知道你要找到是哪个接口,feign也是在通过动态代理调用对应服务的请求,也就是说在feign中定义的接口,其实就是目标需要调用的方法,这两个必须是一致的URL,参数都得一致
找到原因了,是因为配置文件中 #开启熔断器 feign: hystrix: enabled: true 这段代码的问题,具体原因是什么还不知道 楼上说的我那配置了,只是忘贴上来了。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧