SpringCloud中Service类注入同服务下(@Feign)api接口不走http的解决方案


使用@Autowired会直接注入feign代理类。正常情况下同一个服务内不需要再次走http。

 

解决方案:

 

 1:使用@Qualifier获取。

  @Autowired
  @Qualifier("xxx")

2:使用@Resource(name = "xxx")

3:写一个新的接口,或者内部类接口,继承该feign接口,再使用@Autowired注入新写的接口,注意接口实现类是实现新写的接口,否则不生效(从实际看到接口类注解没有传递到子接口)


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM