解决Springboot使用jwt验证时jwt的creator方法未找到json.jsonMapper

今天用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)

也是登录成功,进入后台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值