【異常解決】java.lang.ClassNotFoundException: org.springframework.security.core.context.SecurityContextImp



/**
 * @author gongsir
 * @date 2020-2-17 00:48:42
 * 編碼不要畏懼變化,要擁抱變化
 */

問題:

今天對項目進行跟進,打算加入spring securityjwt 來保證接口安全,在pom中引入了security和jjwt的依賴:

		<!--jwt-->
        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt</artifactId>
            <version>0.9.0</version>
        </dependency>

		<!--security-->
        <dependency>
        	<groupId>org.springframework.boot</groupId>
        	<artifactId>spring-boot-starter-security</artifactId>
        </dependency>

這兩個整合進去還是需要一些時間,於是先整合jwt進去,打算后面再加security,寫完jwt,點擊run,可以正常運行,但是因為引入了security,web打開需要用戶密碼認證,嫌輸密碼麻煩,就干脆把security的依賴注釋了,再次運行,一划拉滿屏500 error,主要是:

java.lang.ClassNotFoundException: org.springframework.security.core.context.SecurityContextImp

Baidu網上找了大半天,一個都沒有,嘗試去某歌上search了一下,發現在GitHub上有類似的問題,但是看了半天評論也沒說具體怎么解決。

還是靠自己,嘗試:

1、mvn clean,然后重新run =====>> 結果錯誤依舊;

2、撤銷所有基於原項目的代碼,重新run =====>> 結果錯誤依舊;

3、突然想起自己今天換了maven倉庫,會不會這個原因,直接刪了localStorage,然后重新引入項目所有依賴,在rebuild,運行,終於可以了


解決辦法:

刪除本地依賴倉庫,重新import所有依賴,順便用Maven Helper等類似插件檢測是否有依賴沖突,一一排除,最后重新構建project即可。


各位碼友,若有其他方法,歡迎評論賜教!!!


免責聲明!

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



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