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即可。


    各位码友,若有其他方法,欢迎评论赐教!!!
  • 相关阅读:
    什么是二进制补码
    第四章 VB程序的控制结构
    第三章 VB的程序设计基础
    C#學習基礎方法
    C#學習基礎繼承
    C#學習基礎變量和常量
    C#學習基礎域和屬性
    第八章 VB中ActiveX控件的使用
    写给WEB2.0的站长 不仅仅是泼冷水(转)
    常见错误和难点分析
  • 原文地址:https://www.cnblogs.com/gongsir/p/12319793.html
Copyright © 2011-2022 走看看