maven引入依赖的时候千万不要自己指定版本号,类似于下面这样,大概率会和自己的Spring相关jar包产生冲突,然后要么项目无法启动,要么使用报错。
<dependency>
<groupId>org.springframework.integration</groupId>
<artifactId>spring-integration-mqtt</artifactId>
<version>x.x.x</version>
</dependency>
解决方法:把version标签去掉让maven自己管理即可。