思路
在微服務盛行的當下,spring boot 流行程度已經家喻戶曉。但同時,隨着spring boot 快速迭代,出現了很多版本,比如當前已經推出了2.2.x-SNAPSHOT/ ,不同版本的spring boot 對配套使用的spring 組件、第三方組件的版本是有要求。
在我們平時的開發中,需要集成某些spring boot功能時,偶爾會遇到包版本沖突,我們雖然知道版本沖突了,但卻不知道該使用哪個版本?此時,如果我們可以根據自己使用的spring boot版本,然后去查詢沖突包的對應版本,那么問題將會很快解決。
本着授人以魚不如授人以漁的原則,經過一次排查錯誤,發現了spring boot其實在推出每個版本的時候,都會附加說明相關包的兼容版本。比如下面的地址:
https://docs.spring.io/spring-boot/docs/2.0.3.RELEASE/reference/htmlsingle/#appendix-dependency-versions
該地址展示的是spring boot 2.0.3-RELEASE 兼容的各個依賴包版本號。
拓展
根據上面的地址,本人嘗試按照規律查找其他spring boot版本的依賴包版本號,發現只要把上述url中的2.0.3-RELEASE 替換為對應的版本號,就可以查詢對應依賴包版本號了。
比如按上面地址組裝1.3.5-RELEASE 的各個依賴包版本號:
https://docs.spring.io/spring-boot/docs/1.3.5.RELEASE/reference/htmlsingle/#appendix-dependency-versions
最后,https://docs.spring.io/spring-boot/docs/ 目錄下是spring boot所有版本號的文檔。
這個確實一個很牛逼的方法,基本搞定spring-boot版本沖突的問題
原博客:https://blog.csdn.net/li396864285/article/details/87693633