Spring Boot版本,Spring Cloud版本與組件版本關系


    我們在學習Spring Cloud時,可能總是碰到以下問題:

            1.Spring Boot版本與Spring Cloud版本關系

            2.啟動時,報莫名其妙的錯,稀里糊塗的換個版本就好了

            3.這么多版本,用那個呀,有什么區別

            4.為什么提示我這個依賴找不到

            5.Spring Cloud版本和組件的版本關系

            6.spring-cloud-starter-consul-all和spring-cloud-starter-consul-discovery區別

    我主要從以下3個方面來介紹    

     一、Spring Boot版本與Spring Cloud版本關系

           我們進入Spring Cloud總會看到如下頁面.

           

     我們在頁面上切換版本

      

      可以看到,Spring Boot版本和Spring Cloud版本是相互依賴的,所以我們用官方給的依賴版本,幾乎就不會出現

莫名其妙的錯誤。

      二、Spring Cloud版本與組件版本關系

           先看看Spring Cloud版本展示:

           


           再看看Consul組件的版本展示:

           

           細心的你,你會發現,Spring Cloud版本和Consul版本是一一對應的,PRE版本對應PRE版本,最新的GA版本對應GA版本,我們這里只看PRE和GA版本,不考慮SNAPSHOT版本。

           如果你說,我還是不知道他們之間的關系,或者Spring Cloud版本下所有的組件版本,沒問題,還有一個辦法,我們直接在maven里看。

          PRE版本

          

       進來后,我們可以看到,幾乎全是以RC2結尾的預發行版

       

       GA版本

       


      進來后,我們可以看到,幾乎全是以RELEASE結尾的發行版

      

     這些組件里面還包含其他組件,按上面方法,單擊依賴,就可以看到了,

三、組件關系

比如:spring-cloud-starter-consul-discovery和spring-cloud-starter-consul-all區別。


可以看到,他們是包含關系,到這里,版本關系和組件關系就介紹完了。現在是不是感覺明白些了呢。


注意點:

           1.Spring Boot版本和Spring Cloud版本要按官方建議一一對應

           2.在添加不同依賴是,要注意項目倉庫的區別(GA版本不用加),要不然會找不到依賴,如下圖:

            


           


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM