ideal springboot class not found 解決辦法

最近總結一下ideal 運行springboot項目 class not found 解決辦法,因爲可能極端情況太多,只能試行,不一定能解決
此教程能解決一下問題
1.如果你同事的運行環境和代碼一致,都是用ideal運行springboot項目,同事的可以啓動,但是你的啓動報錯,出現class not found異常 。
2.springboot jar方式可以啓動(通過 java -jar方式啓動),但是ideal運行項目啓動報錯,出現class not found異常
錯誤的原因分析
spingboot jar是用spingboot自帶的fatjar啓動機制,打出來fat jar包依賴都是完整和正確的,所以不會出現這種環境問題。但是ideal是用自己的類加載器進行加載,而ideal因爲某種bug無法依賴到最新第三方jar包,導致加載不到類,即使代碼正確,進行rebuild操作,也會出現class not found的情況。
解決辦法
經過分析,因爲ideal依賴加載錯誤的依賴或者加載不到依賴包,所以需要修正ideal加載的依賴包纔可以正常啓動。

1.通過下面任一個都可以分析當前ideal加載的依賴jar包是否正確,分析完轉步驟2
在這裏插入圖片描述
在這裏插入圖片描述
2.經過步驟1分析查找不到所需依賴包或者版本不正確,可以通過下面辦法強制刷新ideal的依賴
maven配置以下選項打勾,紅圈按鈕,做完轉步驟3
在這裏插入圖片描述

3.用ideal自帶的maven插件刷新一遍依賴,紅圈的按鈕,再次分析依賴是否自己需要的(步驟1),如果不對則步驟4.

在這裏插入圖片描述4.刪掉idea 的.iml後綴配置文件,ideal會重新構建項目,會根據pom文件重新加載一遍依賴,做完再次分析依賴是否自己需要的(步驟1),如果不是則步驟5

在這裏插入圖片描述
5.把 項目當前目錄下 .ideal文件全部刪除,就相當於重新初始化當前項目,強刷依賴,再次查看依賴是否自己需要的(步驟1),如果不是則步驟6
在這裏插入圖片描述
6.經過以上步驟不行的話,則刪掉目錄,重新拉代碼一遍。然後重啓ideal,重新導入項目吧。(最後終極辦法)

ps:有些同學連maven依賴的pom都沒有更新最新,跟其他同學不一樣,pom文件可能是舊的版本,這樣你用以上解決辦法是解決不了問題的,首先要保證pom文件弄正確,再試行上面辦法