今天在写SpringCloud微服务项目是遇到了这个异常报错记录了下来: 分享如下
这个异常的出现时我在用EMQ写服务之间发送消息代码之后启动相关服务出现的:
遇到这个问题的时候有点懵逼,跟大多数人一样想着有问题找度娘.
但是本着突破自我的想法,我决定先自己寻找一下BUG的源头
于是我就刚写的相关性代码埋头研究了起来,终于我找到了原因:
原因:
我在使用EMQ,在接收消息时,因为使用了封装的Handler类实现了MsgHandler接口,
忘记在类上加@Topic注解,表明要处理的主体,导致java在识别相关Bean时报错
于是加上了@Topic()注解后就正常启动了
所以在此提醒大家,在写这种结构化式的程序时一定按照顺序实现