在service层中依赖注入feign调用的接口,在测试环境启动项目时报错无法创建通过feign调用注入的接口的bean,但是将feign调用的接口放入到controller层就可以成功创建bean,启动项目。想知道为什么在service不可以注入?
你的信息给的太少,我无法判断具体情况,是否是主应用类没有开启@EnableFeignClients或者是service没有Spring的@Service注解
这个就是你这个注解指定的包扫描路径没有扫描到Service所在的包吧,我使用的时候直接是一个注解,没有指定包扫描
我在启动类上也加了注解:
您指的是@EnableFeignClients 这个注解吗?
如果我没记错的话,如果你的@feignclients这个注解是以jar包的模式引入当前使用模块的话,这个注解的basepackages指向的是引入的外部jar包里面标注了@feignclients的位置吧,并不是扫描service的