博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_4-3.登录检验JWT实战之封装通用方法...
阅读量:4325 次
发布时间:2019-06-06

本文共 586 字,大约阅读时间需要 1 分钟。

笔记

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

转载于:https://www.cnblogs.com/wangjunwei/p/11469993.html

你可能感兴趣的文章
MapReduce-实践1
查看>>
UVa 815 - Flooded!
查看>>
jQuery基础--选择器
查看>>
减小服务器负担,Apache启用mod_expires模块
查看>>
20.Mybatis之逆向工程
查看>>
mysql 中时间和日期函数应用
查看>>
自动化测试-selenium初始化Driver参考
查看>>
mybatis使用collection查询集合属性规则
查看>>
linux查看文件的编码格式的方法 set fileencoding PYTHON
查看>>
Git 问题:SSL certificate problem: self signed certificate
查看>>
安全测试
查看>>
作业代码
查看>>
网络抓取功能实现 将获取的结果进行过滤并写入到TXT文档中
查看>>
暑假集训-7.31总结
查看>>
安卓:动态注册广播
查看>>
Oracle系列--基础理论
查看>>
广州.NET微软技术俱乐部微信群各位技术大牛的blog
查看>>
npm安装vue-cli时速度慢,fetchMetadata经常卡住并报异常
查看>>
POJ:1703-Find them, Catch them(并查集好题)(种类并查集)
查看>>
HDU:5040-Instrusive
查看>>