Method not loaded because @ConditionalOnClass

SpringBoot項目中經常會碰到類似的報錯,Parameter 0 of constructor in *** required a bean of type *** that could not be found.    - Bean method *** not loaded because @ConditionalOnClass *** did not find class,大致的意思就是找不到某個類,但是按照所給路徑去找的話卻能找到,而且環境配置也沒有問題,網上查過很多資料,始終沒能解決。

錯誤提示:
Parameter 0 of constructor in *** required a bean of type *** that could not be found. - Bean method *** not loaded because @ConditionalOnClass *** did not find class。
問題分析:
相應的jar包出了問題,maven默認下載jar的地方是官網,爲國外網站,而且很多jar並不在官方服務器上面,需要轉連到其他服務器上,而每次下載jar由於網速不穩定,很容易丟失或損壞jar包,導致雖然看起來文件庫中有這個jar包,但其實並沒有下載全,其中包含的類也是一樣。
解決方法:
刪除掉提示問題的類所在的jar包或文件夾,然後Update Project,重新下載jar包。
備註:
Maven項目中出現的問題,大多都是jar包問題,因此遇到錯誤提示時,首先考慮jar包配置或者下載問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章