JWT加密和解密

1.JWT加密

    public static String getToken(Map params){
        long currentTime = System.currentTimeMillis();
        return Jwts.builder()
                .signWith(SignatureAlgorithm.HS512, TOKEN_SECRET) //加密方式key
                .setExpiration(new Date(currentTime + TOKEN_TIME_OUT * 1000)) //过期时间戳
                .addClaims(params)
                .compact();
    }

2.JWT解密

    private static Claims getClaims(String token) {
        return Jwts.parser()
                .setSigningKey(TOKEN_SECRET)//加密方式key
                .parseClaimsJws(token).getBody();
    }

  

posted @ 2022-11-02 19:50  老王的日常  阅读(106)  评论(0)    收藏  举报