在微服务开发的时候调用别的服务暴露出来的接口:
本服务所在的包:com-cscec-xxxxx
另外的服务 :com-cscec-xxxxx , com.dpi.xxxx
当我们所在的项目和需要调用的服务所在的包在一个路径下 我们使用@ComponentScan则可以调用另外的微服务下面的依赖。
当我们所在的项目和调用的服务不在同一个包下则需要使用@EnableFeignClients来创建实例对象。然后才能获取依赖
总结(在同一包下 直接使用@ComponentScan 注册bean实例。若不在同一包下 用@EnableFeignClients去创建实例对象)
@ComponentScan、@EnableFeignClients注解
最新推荐文章于 2023-08-14 17:03:13 发布
在微服务架构中,当服务位于相同包结构下,可以使用@ComponentScan直接注册并调用其他服务的依赖。然而,如果服务位于不同包下,需要借助@EnableFeignClients来创建实例并实现跨包调用。了解这两者之间的区别对于微服务间的通信至关重要。
摘要由CSDN通过智能技术生成