Jwt生成token详解

发布时间 2023-11-06 18:56:16作者: xiaobaibao

 

public String createTokenByBao(String userId){
Date date = new Date();
String token = Jwts.builder() // 创建一个JWT构建器,用于创建和配置JWT。
.setSubject(userId) // 主题--生成token所需内容设置
.setIssuedAt(date) // 签发时间
.setExpiration(new Date(System.currentTimeMillis() + expireTime * 60 * 1000)) // 过期时间设置:这里的expireTime表示的是分钟数,要换算成毫秒数进行计算
.signWith(SignatureAlgorithm.HS256, secret) // 签名--保密设置
.compact(); // 生成最终的JWT字符串。
return token;
}