1.代码如下:
package com.example.yurgqg.jwt;
import cn.hutool.jwt.JWT;
import cn.hutool.jwt.JWTHeader;
import cn.hutool.jwt.JWTUtil;
import java.util.HashMap;
import java.util.Map;
public class Demo {
public static void main(String[] args) {
Map<String, Object> map = new HashMap<String, Object>() {
private static final long serialVersionUID = 1L;
{
put("uid", Integer.parseInt("999"));
put("expire_time", System.currentTimeMillis() + 1000 * 60 * 60 * 24 * 15);
}
};
String token = JWTUtil.createToken(map, "yurgqg".getBytes());
System.out.println(token);
System.out.println("=========================================");
//解析
final JWT jwt = JWTUtil.parseToken(token);
System.out.println("头部:"+jwt.getHeader("uid"));
System.out.println("载荷:"+jwt.getPayload("uid"));
System.out.println("签名:"+jwt.getAlgorithm());
//验证
System.out.println("=========================================");
System.out.println(JWTUtil.verify(token, "yurgqg".getBytes()));
}
}
2.运行结果截图