SpringBoot启动报: expected single matching bean but found 2

异常截图:
SpringBoot启动报: expected single matching bean but found 2

从异常信息中大致可以看到:我们本来想让他找GmsChannelService,结果启动时发现找到两个,一个为GmsChannelService,一个为GmsChannelServiceImpl:

再来看下controller层:
我们在这里使用了@Autowired注解,想通过自动装箱的方式获取该service
SpringBoot启动报: expected single matching bean but found 2

再来看下serviceImpl层:
SpringBoot启动报: expected single matching bean but found 2
解决方案:
controller层:加@Qualifier
SpringBoot启动报: expected single matching bean but found 2
serviceImp层
@Service -->@Service(GmsChannelService)
SpringBoot启动报: expected single matching bean but found 2
下面这碗汤香不香??
SpringBoot启动报: expected single matching bean but found 2

SpringBoot启动报: expected single matching bean but found 2