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


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

问题:

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

		
        <dependency>
            <groupId>io.jsonwebtokengroupId>
            <artifactId>jjwtartifactId>
            <version>0.9.0version>
        dependency>

		
        <dependency>
        	<groupId>org.springframework.bootgroupId>
        	<artifactId>spring-boot-starter-securityartifactId>
        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即可。


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

你可能感兴趣的:(springboot,Java)