一、JWT介绍
JSON Web Token(JWT)是一个开发标准。它定义了一种紧凑独立的基于 JSON 对象在各方之间安全地传输信息的方式。这些信息可以被验证和信任,因为它是数字签名的。
二、springboot开发获取token
1、依赖导入
2、调用Jwts.bulider方法获取token。
addclaims(MAP集合)方法封装要传送的数据/
signwith(签名算法,签名密钥)方法获取签名算法与签名密码
setExpiration()方法设定token的有效时间,单位时间戳。
compact()方法获取的token转化为字符串。
三、token解密
调用parser()方法
setSigningKey(密钥)设置签名密钥
parseClaimsJwt(token)传入解析token值
getbody()取出token中第二部分数据(传输的数据)