说来也奇怪,RocketMQ 不能很好的兼容Springboot3,刚开始上手Springboot3集成RocketMQ会发现总是不能实例化RocketMQTemplate,老是启动时报错。本项目采用Springboot3,JDK21 ,Maven 3.9,提供一个非常简单的示例。
案例就只有这5个类,没有建package。

提前工作
我的RocketMQ服务部署在虚拟机Linux服务器,ip地址是 192.168.218.128,Linux部署RocketMQ比较简单。
运行Springboot3项目之前,需要先把Linux中 mqnamesrv和mqbroker两个服务启动起来。
引入依赖
注意rocketmq-spring-boot-starter版本 2.3.1 不要改动,目前2.3.1版本可以兼容5.3.1,其他版本可能出现注入IOC容器失败。
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>5.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId

3857

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



