项目场景:
谷粒商城仓储服务启动失败
问题描述
启动后如下:
***************************
APPLICATION FAILED TO START
***************************
Description:
Field wareSkuService in com.atguigu.gulimall.ware.controller.WareSkuController required a bean of type 'com.atguigu.gulimall.ware.fegin.ProductFeignService' that could not be found.
The injection point has the following annotations:
- @org.springframework.beans.factory.annotation.Autowired(required=true)
原因分析:
报错内容说的是没有找到ProductFeignService这个类型的bean,这个接口是用于跨服务调用的
解决方案:
Fegin跨服务接口的注入是通过开启Fegin客户端的扫描注解,让ProductFeignService能够实现自动注入。
在启动类上加入@EnableFeignClients(“com.atguigu.gulimall.ware.fegin”)注解即可解决。