spring cloud學習過程中遇到的幾個問題

一直開發維護公司原有項目,很少有用spirng cloud來開發,今天來學習下,把自己遇到的坑說下spring cloud與spring boot對應的版本要求很高. 學習spring cloud自然是先去找一個別人的demo來運行跑起來,我在git地址上找了一個https://github.com/SoftwareKing/sc-gateway/tree/master/ch1 下載好後,當然先允許eureka server服務,結果發現報錯,報錯有幾個Caused by,裏面有一個Caused by是Caused by: java.lang.NoClassDefFoundError: com/netflix/discovery/converters/XmlXStream 看了下pom.xml用的spring boot版本是2.0.1.RELEASE ,spirng cloud的版本是Finchley.RC1,我試着把spring cloud的版本換成Finchley.M7,運行下就正常了, 我想當時這個demo的作者應該也測試了,當時應該是可以的,難道是spring cloud的Finchley.RC1版本後面更新了依賴導致了某些jar依賴升級導致了不能用? spirng cloud去官網的git看了下,按時間順序有A,B,C,D,E,F等6個大版本,現在主流就是E(Edgware)和F(Finchley),F對應的spring boot版本是2.0.x,理論上來說這個demo對應的版本應該是沒問題,我想這可能是官方後來對RC1更新導致的,畢竟現在官方更新spring cloud的速度是很快的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章