1. 导入jar包
<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.2.0</version> </dependency>
2. 生成token信息
// 过期时间 Date date = new Date(System.currentTimeMillis() + 10000); // 密码加密作为私钥 Algorithm algorithm = Algorithm.HMAC256(password); // 携带其他参数信息 String sign = JWT.create() .withClaim("username", username) .withClaim("id", 111) .withExpiresAt(date) .sign(algorithm);
3. 获取token信息
JWT.decode()
4. 验证
// algorithm为私钥 JWTVerifier verify = JWT.require(algorithm) .withClaim("username", "ddddddd") .build(); verify.verify(token);