最近在写项目时,采用renren-fast后端,启动时,报了org.springframework.boot.Bootstrapper一个异常,网上查阅信息,确实是Spring Boot 依赖版本和Spring Cloud Alibaba依赖版本不一致导致的问题
异常信息:
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.Bootstrapper
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 31 common frames omitted
导致原因:
我的Spring Cloud Alibaba的版本是2021.1,所以采用的应该是2.4.2的boot版本,而renren-fast原本的却是2.6+的一个版本,于是我进行了修改,重新启动项目成功。
版本对应关系:
到renren-fast项目的pom文件,找到如下配置:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.4.2</version>
</parent>
将版本进行对应的修改即可