#踩坑记:分享一篇在使用spring-cloud-alibaba时,在版本选择方面踩到的坑:以便帮助一些小伙伴少走弯路啊,我被坑了一下午。
一:首先说我遇到的问题:
1.就是下载对应spring-cloud-starter-alibaba-nacos-discovery的
版本下载不出来,百度了一下,发现我的问题所在:附图如下:
2:版本对应不上,导致naocs服务启动时遇到,org.springframework.
cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration
required a single bean. 解决方式如下:
1.首先查看官网nacos与springcloud和springcloudalibaba版本对照官方文档,springcloudalibaba,springboot,与 springcloud的三者相互依赖版本
这里我选择的是spring-cloud-alibaba-2.2.6.RELEASE,对应springboot-2.3.2.RELEASE,spring-cloud Hoxton选择的是,附图:
二:解决:
1.将以上选择好的版本:导入就行。如果是多模块的聚合项目,
把springcloudAlibaba和springcloudHoton.SR9直接添加到
父pom里就可以,我亲自尝试了好多次。如下图:
上面的版本号:直接去properties标签里设置,如果不了解,请自己学习一下。
2.导入nacos的依赖,附图:
eureka的依赖也是如此,直接交给父pom管理即可。
附上官网连接:
springcloud与springboot版本对比
springcloud对应版本的WIKI说明
以上就是我遇到的问题,但是刚开始那会不清楚,尝试了好多次,麻了。希望对小伙伴有帮助的给个赞哈哈,一起学习。