在最近一次的启动项目报了下面的错误:
Spring Boot ClassNotFoundException org.springframework.core.metrics.ApplicationStartup
这是以前都没见到过的,试了半天,才明白是我的SpringBoot版本太新和用到的Nacos版本不兼容,如果你也遇到了,也可能是和你遇到的依赖版本所不兼容,这时候就需要修改SpringBoot版本了
修改方式:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
版本就在这里就是version标签
我以前是2.4.4,现在兼容,降级了SpringBoot版本为2.0.4.RELEASE,
这样项目就能正常启动了,当然,还可能会报其它错误,因为你降低了SpringBoot版本,所以有的依赖也用不了了,这也没办法,不过这就好解决了,比如我遇到的
@Test依赖包和高版的SpringBoot不兼容,所以我就添加了新的依赖
import org.junit.jupiter.api.Test;
依赖:
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter</artifactId>
<version>RELEASE</version>
<scope>test</scope>
</dependency>