学习Eureka时启动报错,之前写服务者消费者接口未报错,到启动Eureka时才发现有误。
启动Eureka时报错,信息提示是
Dependency annotations: {@org.springframework.beans.factory.annotation.Qualifier(value=httpTraceFilter)}
后面发现是主pom的springboot版本和SpringCloud版本对应不一致导致的。如下图。
我的cloud版本用的是Greenwich.SR4,boot的版本却用的2.3.7。但是之前在启动provider和consumer的启动项时,却未报错。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Greenwich.SR4</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.3.7.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
?先如今SpringCloud对应SpringBoot的最新版本号:
?待我替换成Hoxton后更新Maven再次启动,则成功运行。
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR11</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.3.7.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
?
查询出问题来源网页:https://www.cnblogs.com/koudaiyoutang/p/11995137.html?
|