服务调用我目前用到的两种 1.pom中引用其他服务依赖 问题: 在bean注入时可能注入不进去发现找不到此类
@SpringBootApplication
正常来说是启动项默认扫描本包及其下属子包 所以说扫描不到除本服务外的其他服务
需要扩大一下扫描的范围 这样就可以直接引用了
@SpringBootApplication(scanBasePackages = "包名")
2.使用OpenFeign做调用其他服务 远程调用需要做三件事 一、是本服务启动类上开启Feign注解 @EnableFeignClients(basePackages = {"包名"}) 二、在你自定义调用的接口上表明调用的那个服务 @FeignClient(value = "nacos中显示的服务名")
三、 在此接口上与你调用服务的接口一致就可以了
问题: 调的不同类的接口名相同 会出现报错
需要在配置类中加入下面配置
spring:
main:
#允许存在多个Feign调用相同Service的接口
allow-bean-definition-overriding: true