1. 程式人生 > 其它 >SpringCloud-SpringBoot-SpringCloudAlibaba對應版本選擇

SpringCloud-SpringBoot-SpringCloudAlibaba對應版本選擇

一、SpringCloud-SpringBoot 對應的版本選擇

SpringCloud官網常規方式只能檢視最新的幾個版本資訊

https://spring.io/projects/spring-cloud

先檢視SpringCloud版本對應的SpirngBoot大致對應的版本範圍。

點選圖示的地方,就能夠檢視對應的具體的SpringBoot版本。

這是官方推介的SpringCloud版本對應的SpringBoot版本,一般按照這個版本來搭建專案,很少會出現一些奇奇怪怪的問題。

還有另外一種方式,通過mavan倉庫官網檢視對應的SpringCloud版本,地址如下

https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies?__cf_chl_captcha_tk__=pmd_zdicnYi0M9UvWxkdQRhHE28J59L70NrgPC_9uiSfeSA-1635063954-0-gqNtZGzNA5CjcnBszQo9

會發現其對應的具體版本非常多,

如果通過具體的SpringCloud版本去查詢對應的SpringBoot版本呢?

有個簡便方法,就是直接在位址列中修改對應的版本資訊。

以為自己選擇的springcloud版本為 Hoxton.SR4 從官網上上面找到對應的版本詳情地址,比如https://cloud.spring.io/spring-cloud-static/Hoxton.SR4/reference/htmlsingle/

直接修改版本資訊即可,如將Hoxton.SR4修改Hoxton.SR6即可進行檢視。

上面這種方法還是有很多的版本無法找到,就可以參考這篇文章https://www.cnblogs.com/lixingwu/p/14889716.html

我們可以到 Spring Cloud 官網找到對應的說明:

https://docs.spring.io/spring-cloud/docs

以下圖點選的版本為例,進行操作

然後點選下圖所示的地方.

最後點選這個位置就可以檢視具體的SpringBoot版本資訊

至此查詢SpringCloud對應的SpringBoot版本完成。

參考文章:https://blog.csdn.net/haiertadiedie/article/details/109773036


二、SpringCloud--SpringCloudAlibaba 對應的版本選擇

現在SpringCloudAlibaba非常火,自己開發中也在正常使用,可是如果其與SpringCloud對應的版本呢。

去到SpringCloudAlibaba官網,git地址如下,

https://github.com/alibaba/spring-cloud-alibaba/wiki/

點選版本說明即可檢視,

具體的版本說明參考官網,下圖為說明截圖,

阿里官方推介使用畢業版本。

在官網上面如何引入依賴都有詳細的說明,多去看看,瞭解一下就能夠學會。

至此版本選擇全部說明完畢,可根據自己專案的需要來選擇對應的版本。版本選擇有一點,一般都選擇釋出版,這是常識,釋出版更加的穩定,

也就是RELEASE 版本。並且現在主流的SpringBoot版本,大多已經開始使用SpringBoot 2.X的版本,需要自己慎重選擇版本進行開發,有得選的話

儘量避免選擇SpringBoot 2.x一下的版本,因為Spring官方對於很多低版本的框架已經停止維護,所以選擇要慎重。

這是本人選擇版本:

<!-- 依賴的jar包所對應的版本 -->
<properties>
<spring-cloud.version>Hoxton.SR3</spring-cloud.version>
<spring-cloud-alibaba.version>2.2.1.RELEASE</spring-cloud-alibaba.version>
<spring-cloud-starter-alibaba-nacos-config.version>1.2.1</spring-cloud-starter-alibaba-nacos-config.version>
<spring-boot-admin.version>2.3.0</spring-boot-admin.version>
</properties>
<dependencyManagement>
<!-- springcloud版本 -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>${spring-cloud.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>

<!-- springcloud alibaba 版本 -->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>${spring-cloud-alibaba.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!-- spring-boot-服務監控服務端 -->
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-starter-server</artifactId>
<version>${spring-boot-admin.version}</version>
</dependency>
<dependencyManagement/>