zoukankan      html  css  js  c++  java
  • 【异常解决】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即可。


    各位码友,若有其他方法,欢迎评论赐教!!!
  • 相关阅读:
    6个Windows Live™ Messenger beta的邀请
    终于可以抛弃Adobe Acrobat了
    如何在VxWorks下为TAU G2的程序设置断点
    基于C++的模板引擎
    思维导图确实是个好东西
    换了一个免费的PDF生成工具
    V.42 bis的源程序
    统计源程序的工具
    Doxygen的输出中文乱码
    如何编写Google CTemplate的Modifier
  • 原文地址:https://www.cnblogs.com/gongsir/p/12319793.html
Copyright © 2011-2022 走看看