图:

解释:循环依赖注入
我这个一看就是rabbitMQ的模块循环依赖注入了
config 配置了一个

impl类里也注入了一个。导致循环依赖注入

解决一: 因为config里面是没用到的所有直接删除。就启动成功了
第二错误:


解决:

如果一个类只有一个有参构造器,参数就会从容器中的到
自己注入一个

参考:

@Primary
@Bean
public RabbitTemplate rabbitTemplate(ConnectionFactory connectionFactory){
RabbitTemplate rabbitTemplate = new RabbitTemplate(connectionFactory);
this.rabbitTemplate=rabbitTemplate;
rabbitTemplate.setMessageConverter(messageConverter());
initRabbitTemplate();
return rabbitTemplate;
}
本文介绍了在使用RabbitMQ模块时遇到的循环依赖注入问题及其解决方案。通过删除未使用的配置和调整依赖注入方式,成功解决了启动失败的问题。
3478

被折叠的 条评论
为什么被折叠?



