spring framework

SpringCloud启动报错:Error creating b

2020-12-11  本文已影响0人  DD_Dog

学习微服务过程中,又遇到SpringCloud的坑了。
看描述好像是配置文件无法生成,反复检查配置文件没有问题。这极有可能是版本不兼容的问题了。
出问题的地方在于spring-cloud-starter-netflix-eureka-client版本和SpringBoot版本不兼容啊,实在太坑了。
在官网看到:


image.png

我的idea默认创建工程使用的SpringBoot比较新的2.4.1的版本,在指定eureka版本的时候,使用的是2.2.5.RELEASE的,可是官网上面没有这样的版本号啊,再点击Hoxton,才发现版本号还得再对应一下,Hoxton相当于大版本号,下面还有很多具体的数字表示的版本号(这样真坑,要多找一层,浪费时间),如下:


image.png
这下看到了吧,eureka的2.2.5.RELEASE版本就是属于Hoxton.SR9的大版本下面。所以根据第一张图,要使用2.2.x或者2.3.x的SpringBoot,更换SpringBoot版本后,问题解决。

希望后来者早点知道这个坑!
PS:SpringCloud版本兼容性真得太坑了,出问题了不容易定位。只能好好先看官方文档,不要上来就看帖子,Spring更新太快,每个人使用的版本大概率不一样,容易把自己搞自闭的!

上一篇下一篇

猜你喜欢

热点阅读