Feign的使用中遇到的坑

一.多参数问题

  当调用的接口上,超过两个参数时,启动服务的时候,会报异常(参数过长异常)

解决:

  1.在请求参数前加上@RequestParam注解修饰,Controller里面可以不加该注解修饰。

  2.把参数封装成Map,等的对象

二.Get请求问题

  当请求时get方式时,启动服务时也会报错,

解决:同一

二. RequestBody问题

  当调用的接口上,超过两个参数加@RequestBody时,启动服务的时候,也会报异常

解决:

  留一个@RequestBody

三. @FeignClient的name重复问题问题

解决:

  加@FeignClient的contextId属性。只要contextId不重复即可