spring-cloud-alibaba的版本选择遇到的问题

#踩坑记:分享一篇在使用spring-cloud-alibaba时,在版本选择方面踩到的坑:以便帮助一些小伙伴少走弯路啊,我被坑了一下午。

一:首先说我遇到的问题:

    1.就是下载对应spring-cloud-starter-alibaba-nacos-discovery的

     版本下载不出来,百度了一下,发现我的问题所在:附图如下:

spring-cloud-alibaba的版本选择遇到的问题_第1张图片

 2:版本对应不上,导致naocs服务启动时遇到,org.springframework.

cloud.client.serviceregistry.AutoServiceRegistrationAutoConfiguration 

required a single bean.  解决方式如下:

1.首先查看官网nacos与springcloud和springcloudalibaba版本对照官方文档,springcloudalibaba,springboot,与 springcloud的三者相互依赖版本
spring-cloud-alibaba的版本选择遇到的问题_第2张图片
这里我选择的是spring-cloud-alibaba-2.2.6.RELEASE,对应springboot-2.3.2.RELEASE,spring-cloud Hoxton选择的是,附图:
spring-cloud-alibaba的版本选择遇到的问题_第3张图片
二:解决:

1.将以上选择好的版本:导入就行。如果是多模块的聚合项目,

把springcloudAlibaba和springcloudHoton.SR9直接添加到

父pom里就可以,我亲自尝试了好多次。如下图:

spring-cloud-alibaba的版本选择遇到的问题_第4张图片
上面的版本号:直接去properties标签里设置,如果不了解,请自己学习一下。

   2.导入nacos的依赖,附图:

spring-cloud-alibaba的版本选择遇到的问题_第5张图片
eureka的依赖也是如此,直接交给父pom管理即可。

附上官网连接:

springcloud与springboot版本对比
springcloud对应版本的WIKI说明

以上就是我遇到的问题,但是刚开始那会不清楚,尝试了好多次,麻了。希望对小伙伴有帮助的给个赞哈哈,一起学习。

你可能感兴趣的:(spring,boot,java,spring)