/**
* @author gongsir
* @date 2020-2-17 00:48:42
* 编码不要畏惧变化,要拥抱变化
*/
问题:
今天对项目进行跟进,打算加入spring security
和 jwt
来保证接口安全,在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即可。
各位码友,若有其他方法,欢迎评论赐教!!!