RabbitMQ - springboot启动报错Caused by: java.lang.NoClassDefFoundError: com/rabbitmq/client/ConfirmCallb
检查pom依赖的版本
<dependency>
<groupId>com.rabbitmq</groupId>
<artifactId>amqp-client</artifactId>
<version>5.4.3</version>
</dependency>
<dependency>
<groupId>org.springframework.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
<version>2.1.3.RELEASE</version>
</dependency>
Springfarmework的ampq相当于对com.rabbitmq.amqp-client进行了封装,所以起码要确保两个版本都是最新的或者是匹配的。
如果不确定,我们乐意点金spring-rabbit查看所依赖的版本。