qq_42464606
陈优秀丷
采纳率0%
2021-01-14 16:44

在service层中注入feign调用的接口报错无法创建bean

在service层中依赖注入feign调用的接口,在测试环境启动项目时报错无法创建通过feign调用注入的接口的bean,但是将feign调用的接口放入到controller层就可以成功创建bean,启动项目。想知道为什么在service不可以注入?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

4条回答

  • qq_42464606 陈优秀丷 3月前
    您指的是@EnableFeignClients 这个注解吗?
    如果我没记错的话,如果你的@feignclients这个注解是以jar包的模式引入当前使用模块的话,这个注解的basepackages指向的是引入的外部jar包里面标注了@feignclients的位置吧,并不是扫描service的
    
    点赞 评论 复制链接分享
  • BiaoYBbiao 绘码先生 3月前

    这个就是你这个注解指定的包扫描路径没有扫描到Service所在的包吧,我使用的时候直接是一个注解,没有指定包扫描

    点赞 评论 复制链接分享
  • qq_42464606 陈优秀丷 3月前

    我在启动类上也加了注解:

    点赞 评论 复制链接分享
  • BiaoYBbiao 绘码先生 3月前

    你的信息给的太少,我无法判断具体情况,是否是主应用类没有开启@EnableFeignClients或者是service没有Spring的@Service注解

    点赞 评论 复制链接分享