public static void tokenCreate(){
Map<String,Object> payload=new HashMap<>();
Date signDate=new Date();
//--------------------------通用数据处理-----------------------
//签发时间
payload.put(JWTPayload.ISSUED_AT, signDate);
//生效时间
payload.put(JWTPayload.NOT_BEFORE, signDate);
//过期时间 最大有效期1天强制过期
payload.put(JWTPayload.EXPIRES_AT, DateUtil.offsetDay(signDate,1));
//--------------------------通用数据处理-----------------------
//--------------------以下部分可以设置一些自己的数据--------------
payload.put("userId","111");
String token = JWTUtil.createToken(payload, JWTSignerUtil.hs256(key.getBytes(StandardCharsets.UTF_8)));
System.out.println(token);
}
hutool低版本是没有JWT相关工具的,这里使用的是5.7.22版本
https://www.leftso.com/article/1092.html