SpringCloud整合Hystrix与Feign时报错Ambiguous mapping. Cannot map XXX method

  • Post author:
  • Post category:其他


问题:

SpringCloud整合Hystrix与Feign时,因为在接口上要实现熔断,所以直接给了一个fallback的熔断回调类,此时这个类如果不加@Component就不受Spring管理,会报错没有这个instance,加上之后又报错requestmapping冲突(具体报错:Abiguous mapping. Cannot map XXX method)

解决办法:

方式一:给熔断回调类加上一个requestmapping即可

方式二:回调类实现的接口肯定还实现了中间层(API层)的一个接口,此时API层的这个接口不能有地址,也就是说requestmapping共有的部分不能直接写在接口上,如果写了,也会报这个错



版权声明:本文为P_Top原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。