java.lang.NoClassDefFoundError: org/springframework/core/log/LogDelegateFactory 原因分析


這個錯誤翻譯起來很簡單就是沒有定義LogDelegateFactory類
查了依賴發現確實沒有,沒有那只能引入spring-core版本
中含有LogDelegateFactory,結果發生其他不兼容的jar問題因為
含有LogDelegateFactory的spring-core的版本太高不支持springboot 1.5.9
分析了下異常堆棧看了是spring-cloud-start-config導致的,猜測是
springboot和springcloud的版本有問題,所以去查了下如下圖

而我們用的是springboot1.5.9使用的是Edgware.SR1,所以還是有區別的,抱着試試的態度重新打包發布
確實問題消失了。雖然只是一個小版本但是依賴的spring-cloud-starter-config版本卻是一樣的。
Edgware.RELEASE 對應 1.4.0
Edgware.SR1 對應 1.4.1

參考鏈接:https://cloud.tencent.com/developer/article/1558771


免責聲明!

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



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