图:
解释:循环依赖注入
我这个一看就是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;
}