出现以下错误,是因为你用错了注解,导错了别的包的类
Field iMessageProvider in com.tao.springcloud.controller.SendMessageController required a single bean, but 2 were found:
- nullChannel: defined in null
- errorChannel: defined in null
解决问题:我这里是写了一个springcloudStream的demo,然后导错了使用注解的包,下图是错误的包
正确的如下:
所以大家导包的时候一定要认真,最后给大家总结一下报一下错误的各种原因:
因为这种错误是出现在服务都没启动之前,所以有以下几种错误情况:
1.yml配置文件出现问题,自习查看自己写的yml,有可能是空格是中文的,少了空格或者其他原因
2.注解出现问题,就是我上面这种情况
3.少写了注解,导致扫描不到对应的类
还有其他原因,大家可以发在评论区里,我们共同学习、进步!!