java 生成token
时间: 2023-11-15 11:54:47 浏览: 21
在 Java 中生成 token 可以使用 JWT(JSON Web Token)技术。JWT 是一种轻量级的安全性传输协议,它可以将 JSON 数据进行安全传输。下面是一个示例代码:
```java
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm;
import java.util.Date;
public class JwtGenerator {
public static void main(String[] args) {
String token = Jwts.builder()
.setSubject("user123")
.setIssuedAt(new Date())
.setExpiration(new Date(System.currentTimeMillis() + 86400000))
.signWith(SignatureAlgorithm.HS256, "secretKey")
.compact();
System.out.println(token);
}
}
```
这段代码使用了 JJWT 库,生成了一个 token,其中包含了用户的身份信息和有效期,使用了 HS256 算法进行签名,密钥为 "secretKey"。可以根据实际情况修改代码中的相关参数。