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);