笔记
3、登录检验JWT实战之封装通用方法
讲解:引入相关依赖并开发JWT工具类
1、加入相关依赖
<!-- JWT相关 -->
<dependency>
<groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId>
<version>0.7.0</version>
</dependency>
2、开发生产token方法
3、开发检验token方法
开始
新建Jwt的工具类
编写两个方法一个是加密token 一个是解密token
设置claim的值
SetIsuseAt发行时间
setExpiration:过期时间,
signWith里面定义算法和密钥,最后compact使字符串紧密一下
最终返回的是一个字符串。然后把这个字符串返回回去。
加上校验。用户实体和用户属性的判断
生成token完整的方法
解密的方法
解密后有几种方法。回去里面的信息。
这里我们使用getBody()
token如果过期了的话,就会抛异常,这里我们就放在try catch代码里面去解密token
写测试类
改生成token的算法
生成了token
三个部分组成
测试解密
故意在前面加一个1,造成意外情况