在依赖中引入spring-cloud的版本之后,如下图:
启动项目的时候,却报了一个spring boot相关的异常,如下图:
org/springframework/boot表示的就是springboot的依赖包里面的,如下图:
这是什么原因造成的呢?
这是因为springboot和springcloud的版本不一致造成的,2.2.5.RELEASE版本的spring cloud需要更高版本的springboot,所以先试一下吧上面的spring-boot-starter-web依赖的版本从2.1.4.RELEASE改成2.5.6看看行不行,如下图:
上一个异常确实消失了,但是又出现了上图中的新的异常:Correct the classpath of your application so that it contains a single, compatible version of org.springframework.context.ConfigurableApplicationContext。
这个原因应该是“应用程序依赖的两个或多个库使用了相同的类,但是版本不兼容时“,可能是我们使用了两个org.springframework.boot依赖,但是他们的版本不相同,如下图:
我们都换成是2.5.6试下,但是发现还是不行;