900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 小D课堂-SpringBoot 2.x微信支付教育网站项目实战_4-3.登录检验JWT实战之封装通用方法...

小D课堂-SpringBoot 2.x微信支付教育网站项目实战_4-3.登录检验JWT实战之封装通用方法...

时间:2023-10-25 23:20:02

相关推荐

小D课堂-SpringBoot 2.x微信支付教育网站项目实战_4-3.登录检验JWT实战之封装通用方法...

笔记

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。