今天用jwt的token做校验的时候,也是遇到了一个问题,报500,是服务器这边有问题,也就是后端代码出了问题。
控制台报了如下错误:
问题出在JWTCreator类
我下载这个类的源码,发现果真是少了这个类(jsonMapper,甚至少了json包)图中标红了
怀疑可能是jackson包的版本问题,
于是乎我在依赖包里面寻找这个依赖
我并没有在pom里面引入这个依赖,而且jwt要用到这个依赖,但是jwt不可能引入一个版本不兼容的依赖,很奇怪,这时候该想到一个东西了,那就是Springboot引入了这个依赖。
我打开jackson的github仓库,发现在2.19版本中存在json包,且存在JsonMapper类
上上个截图显示jackson的版本是2.9.9,很奇怪,于是我在pom里面引入jackson-2.19版本,结果无法引入
我尝试再换个版本,成功引入
但是很遗憾的是,springboot出了问题,此时好像不知道如何解决了。
那既然是springboot有问题,索性就换个springboot的版本
之前的版本
改完后的版本
可以看到启动成功!!!!(几个删掉之前自己引入的jackson)
也是登录成功,进入后台