jwt全称为jsonwebtoken,尤其在前后端分离的情形下,由于它自包含,轻量安全的特性常常使用在后端用户权限校验中。
jwt由三部分组成
1.头部(header) 常包含1加密算法 2token类型
2.载荷(payload) 包含颁发者,有效期等和用户自定义属性
3.签名
下面演示在Java中如何使用Jwt
1.引入依赖
com.auth0java-jwt3.4.0
2.新建工具类
public class JWTTest {public static final String SECRET = "dkjfkjdfkljdf";/** token 过期时间: 10天 */public static final int calendarField = Calendar.DATE;public static final int calendarInterval = 10;/*** JWT生成Token.
** JWT构成: header, payload, signature** @param user_id* 登录成功后用户user_id, 参数user_id不可传空*/public st