【异常解决】java.lang.ClassNotFoundException: org.springframework.security.core.context.SecurityContextImp


/**
 * @author gongsir
 * @date 2020-2-17 00:48:42
 * 编码不要畏惧变化,要拥抱变化
 */

问题:

今天对项目进行跟进,打算加入spring securityjwt来保证接口安全,在pom中引入了security和jjwt的依赖:

        
        
            io.jsonwebtoken
            jjwt
            0.9.0
        

        
        
            org.springframework.boot
            spring-boot-starter-security
        

这两个整合进去还是需要一些时间,于是先整合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即可。


各位码友,若有其他方法,欢迎评论赐教!!!

你可能感兴趣的:(【异常解决】java.lang.ClassNotFoundException: org.springframework.security.core.context.SecurityContextImp)