首页 前端知识 idea报错: io.jsonwebtoken.ExpiredJwtException,登录令牌过期的解决方法

idea报错: io.jsonwebtoken.ExpiredJwtException,登录令牌过期的解决方法

2024-07-10 22:07:04 前端知识 前端哥 203 283 我要收藏

一、说明

    idea报错如下图

     io.jsonwebtoken.ExpiredJwtException: JWT expired at 2023-11-19T22:59:19Z.

    即登录令牌token已过期,这时只需要重行获取令牌后再运行就可以了

二、解决方法

  写入如下方法类


    public void testGenJwt() {
        Map<String,Object> claims = new HashMap<>();
        claims.put("id",1);
        claims.put("name","tom");
        String jwt=  Jwts.builder( )
                .signWith(SignatureAlgorithm.HS256,"你定义的Key")//签名算法
                .setClaims(claims)//自定义内容(载荷)}
                .setExpiration(new Date(System.currentTimeMillis() + 3600 * 1000))//设置有效期为1h
                .compact();

        System.out.println(jwt);
    }

 

得到了新的登录令牌号eyJhbGciOiJIUzI1NiJ9.eyJuYW1lIjoidG9tIiwiaWQiOjEsImV4cCI6MTcwMDQwOTc4M30.wIR779MEfmdyeHVFEtPRCaBiyv4JTtsR1_FTy7slm84

然后在项目中将旧令牌号更换为这个新的令牌号再次运行

运行正常

转载请注明出处或者链接地址:https://www.qianduange.cn//article/13963.html
标签
ide
评论
发布的文章

jQuery-w3school(2020

2024-08-04 23:08:08

jQuery常用方法总结

2024-08-04 23:08:34

Vue2使用echarts树图(tree)

2024-08-04 23:08:29

图表库-Echarts

2024-08-04 23:08:57

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!