javascript
spring cloud入门_SpringBoot 入门系列0SpringBoot与SpringCloud技术选型
點擊上方藍字關注我們
SpringBoot 入門系列0-SpringBoot與SpringCloud技術選型01? ?概 ?述 ???Spring Boot與Spring Cloud版本嚴格來講,Boot是以數字作為版本,Cloud是以英語大寫字母開頭作為版本(A-Z順序),這些其實都是倫敦地鐵站命名的版本。
02SpringBoot 技術選型?SpringBoot的信息來源有兩個地方,一個是Spring的官網、一個是Spring的Git官網。
SpringBoot官網:
https://spring.io/projects/spring-boot#learn
SpringBoot GIt源碼介紹:
https://github.com/spring-projects/spring-boot/wiki
先看看SpringBoot現有的版本:
最穩定最新版本是2.3.4RELESE,那有的同學就說了,我使用最新版本就是好了吧?其實并不是這樣的,這需要與Spring Cloud版本相對應才行。這個在后面講SpringCloud的版本選型的時候一起說。
我們先說說springboot的其他注意事項:
1)強烈建議升級為2.x版本,SpringBoot在2.0版本有個大的版本升級,現在一般不再用2.0以下的版本;
2)SpringBoot2.0版本至少要使用JDK8,SpringBoot2.0在JDK 9上也測試過,也可以用。
3)SpringBoot2.0是基于SpringFrameWork5.0的,如果要進一步熟悉SpringBoot需要了解一下SpringFrameWork5.0的新特性。
03SpringCloud技術選型?SpringCloud的信息也來源依舊是兩個地方,一個是Spring的官網、一個是Spring的Git官網。
SpringCloud GIt源碼介紹:
https://github.com/spring-projects/spring-cloud/wiki
?可以看到,GIT上的資料信息特別少,最有亮點的地方就是讓你去官網看資料。
SpringCloud官網:
https://projects.spring.io/spring-cloud
先看看版本:
現在最穩定最新的版本是到了霍克斯頓地鐵站Hoxton.SR8。Spring Cloud 是一個由許多子項目組成的綜合項目,各自項目有不同的發布節奏,為了管理 Spring Cloud 與各個子項目的版本依賴關系,發布了一個清單,其中包括了某個 Spring Cloud 版本對應的子項目版本。
為了避免 Spring Cloud 版本號與子項目版本號混淆,Spring Cloud 版本采用了名稱而非版本號的命名,這些版本的名字采用了倫敦地鐵站的名字,根據字母表的順序來對應版本的時間順序。例如:Angel 是第一個版本,Brixton 是第二個版本。當 Spring Cloud 的發布內容積累到臨界點或者一個重大的 Bug 被解決之后,會發布一個 “service releases”版本,簡稱 SRX 版本,比如 Greenwich.SR2 就是 Spring Cloud 發布的 Greenwich 版本的第二個 SRX 版本。
同樣,版本選擇不是越新越好,需要與Spring Boot版本結合考慮。
04SpringBoot與SpringCloud依賴關系?在SpringCloud官網可以看到Spring Cloud和Spring Boot版本對應關系,網址:
https://spring.io/projects/spring-cloud#overview
如果你想使用 Spring Cloud Hoxton,Spring Boot 版本必須對應使用 2.2.x 版本。并且,如果要使用Hoxton SR5以上的版本,必須使用2.3.x以上的版本,x可以是1、2、3和4等。
同樣,然而你想使用 Spring Cloud Greenwich 版本,Spring Boot 版本不更改為 2.1.x 版本的話,可能會無法正確引入項目依賴,進行報錯或者是不支持此版本。
更詳細的版本對應查看方法,訪問:
https://start.spring.io/actuator/info
打開之后不要慌,這是個JSON串,找個格式化工具格式化一下:
找到spring-cloud這一項,可以看到Honton.SR8需要的SpringBoot版本是要大于2.2.0.M4 并且小于2.3.5.BUILD-SNAPSHOT。
若要查看Honton.SR8的SpringBoot推薦版本,網址:
https://docs.spring.io/spring-cloud/docs/Hoxton.SR8/reference/html/
可以看到推薦的版本是2.3.3.RELEASE。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的spring cloud入门_SpringBoot 入门系列0SpringBoot与SpringCloud技术选型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是对象的消息_SpringBoot+
- 下一篇: @slf4j注解_SpringBoot