RocketMQ启动失败

Field rocketMQTemplate in com.xxx.demo.rocketmq.ProducerService required a bean of type 'org.apache.rocketmq.spring.core.RocketMQTemplate' that could not be found.

参考ISSUE98

# 错误配置
spring:
    rocketmq:
        name-server: xxxxx
        producer:
            group:xxxxxx


# 正确配置
spring:
    redis:
        database: 0
        host: localhost
        ........
rocketmq:
  name-server: 172.16.21.138:9876
  producer:
    group: short-message

注意rocketmq应该和spring同个级别,因此在application.properties中的配置应该为:

# 错误配置
spring.rocketmq.name-server=127.0.0.1:9876
spring.rocketmq.producer.group=producer

# 正确配置
rocketmq.name-server=127.0.0.1:9876
rocketmq.producer.group=producer

开发过程中遇到的另一个问题是RocketMQTemplate无法使用,虽然.m2/repository文件夹中包含这个包,但是引用时爆红,解决方法如下:

posted @ 2022-03-31 15:05  wuzu  阅读(2256)  评论(0编辑  收藏  举报