token的注册,登录生成,token的时间过期

博主小白互相学习

首先导入依赖

        <dependency>
            <groupId>io.jsonwebtoken</groupId>
            <artifactId>jjwt</artifactId>
            <version>0.9.1</version>
        </dependency>

然后定义秘钥和时间,秘钥不可泄露

然后生成token

解析token

 public Claims getClaimByToken(String token) {
        try {
            return Jwts.parser()
                    .setSigningKey(secret)
                    .parseClaimsJws(token)
                    .getBody();
        } catch (Exception e) {
            return null;
        }
    }

验证token是否过期

 /**
     * token是否过期
     *
     * @return true:过期
     */
    public boolean isTokenExpired(Date expiration) {
        return expiration.before(new Date());
    }
发布了11 篇原创文章 · 获赞 6 · 访问量 460

猜你喜欢

转载自blog.csdn.net/weixin_45993202/article/details/103511025