使用@Autowired会直接注入feign代理类。正常情况下同一个服务内不需要再次走http。
解决方案:
1:使用@Qualifier获取。
@Autowired
@Qualifier("xxx")
2:使用@Resource(name = "xxx")
3:写一个新的接口,或者内部类接口,继承该feign接口,再使用@Autowired注入新写的接口即可(从实际看到接口类注解没有传递到子接口)
SpringCloud中Service类注入同服务下(@Feign)api接口不走http的解决方案
原文:https://www.cnblogs.com/wulm/p/11863728.html