笔记
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,造成意外情况