解决 springboot项目启动错误, rocketmq @Autowired 注入错误
程序员文章站
2022-06-28 16:51:03
解决 springboot项目启动不了, rocketmq @Autowired 注入错误 @Autowired private RocketMQTemplate rocketMQTemplate;idea 打印出来的错误日志Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2020-11-27 10:58:07...
解决 springboot项目启动不了, rocketmq @Autowired 注入错误
@Autowired
private RocketMQTemplate rocketMQTemplate;
idea 打印出来的错误日志
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2020-11-27 10:58:07.629 ERROR 18232 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter :
***************************
APPLICATION FAILED TO START
***************************
Description:
An attempt was made to call the method org.apache.rocketmq.client.producer.DefaultMQProducer.<init>(Ljava/lang/String;ZLjava/lang/String;)V but it does not exist. Its class, org.apache.rocketmq.client.producer.DefaultMQProducer, is available from the following locations:
jar:file:/D:/work/maven/myMaven/repository/org/apache/rocketmq/rocketmq-client/4.3.2/rocketmq-client-4.3.2.jar!/org/apache/rocketmq/client/producer/DefaultMQProducer.class
It was loaded from the following location:
file:/D:/work/maven/myMaven/repository/org/apache/rocketmq/rocketmq-client/4.3.2/rocketmq-client-4.3.2.jar
Action:
Correct the classpath of your application so that it contains a single, compatible version of org.apache.rocketmq.client.producer.DefaultMQProducer
以前的依赖
<!--RocketMQ相关-->
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<!-- <version>2.0.0</version>-->
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-client</artifactId>
<version>4.3.2</version>
</dependency>
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-common</artifactId>
<version>4.5.1</version>
</dependency>
更改 rocketmq-spring-boot-starter 的 version 为 2.1.0
<dependency>
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<!-- <version>2.0.0</version>-->
<version>2.1.0</version>
</dependency>
2020-11-27 20:22:24.240 WARN 9384 --- [ main] o.a.r.s.a.RocketMQAutoConfiguration : The necessary spring property 'rocketmq.name-server' is not defined, all rockertmq beans creation are skipped!
大功告成
本文地址:https://blog.csdn.net/weixin_44197039/article/details/110232769
推荐阅读
-
Springboot 使用Idea启动web项目访问JSP报404错误解决
-
SpringBoot项目在启动时出现了Cannot determine embedded database driver class for database type NONE 错误
-
解决 springboot项目启动错误, rocketmq @Autowired 注入错误
-
qt 旧项目编译运行提示 “启动程序失败,路径或者权限错误?” 原因及解决方法
-
springboot项目启动,但是访问报404错误的问题
-
SpringBoot项目启动中止,DataSourceJmxConfiguration$Hikari创建错误
-
解决 springboot项目启动错误, rocketmq @Autowired 注入错误
-
qt 旧项目编译运行提示 “启动程序失败,路径或者权限错误?” 原因及解决方法
-
Springboot启动项目后localhost:8080访问时出现500错误解决方案
-
vue项目启动出现cannot GET /服务错误的解决方法