JsonWebToken

<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt-api</artifactId>
    <version>0.12.3</version>
</dependency>
<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt-impl</artifactId>
    <version>0.12.3</version>
    <scope>runtime</scope>
</dependency>
<dependency>
    <groupId>io.jsonwebtoken</groupId>
    <artifactId>jjwt-jackson</artifactId> <!-- or jjwt-gson if Gson is preferred -->
    <version>0.12.3</version>
    <scope>runtime</scope>
</dependency>

生成密钥

@Test
public void generateBase64Key() {
    SecretKey key = Jwts.SIG.HS256.key().build(); //or HS384.key() or HS512.key()
    String secretString = Encoders.BASE64.encode(key.getEncoded());
    System.out.println("生成的Base64密钥"+secretString);
}
// uXLMuWG1R1GaHthmnJXZyhHzWFmLxBRWbApJNkV8tDY=

最后更新于