用hutool类库生成token
时间: 2023-07-06 19:12:05 浏览: 252
在 Java 中使用 Hutool 生成 Token 可以使用 JWT 工具类。JWT(JSON Web Token)是一种基于 JSON 的开放标准,用于在不同系统之间传递信息。下面是使用 Hutool 的 JWT 工具类生成 Token 的示例代码:
```java
import cn.hutool.core.date.DateUtil;
import cn.hutool.jwt.JWT;
import cn.hutool.jwt.JWTUtil;
import java.util.Date;
public class TokenGenerator {
public static void main(String[] args) {
// 构建 JWT
Date now = new Date();
Date expireTime = DateUtil.offsetSecond(now, 3600); // 过期时间为当前时间加上 1 小时
JWT jwt = JWT.create().setPayload("name", "admin").setIssuedAt(now).setExpiresAt(expireTime);
// 生成 Token
String token = JWTUtil.createToken(jwt, "secret");
System.out.println(token);
}
}
```
上述代码使用 `JWT.create()` 方法构建 JWT 对象,然后使用 `setPayload()` 方法设置负载信息,包括用户名和过期时间等信息。最后使用 `JWTUtil.createToken()` 方法生成 Token,并指定密钥字符串作为参数。
阅读全文