【使用jwt生产token出现异常 _会话管理 】 | IT修真院·坑乎
咨询电话 : 010-59478634
切换导航
首页
我的提问
我的回答
我的点赞
消息通知
个人主页
×
提示
尚未登陆,前往官网登陆?
×
提示
尚未登陆,前往官网登陆?
使用jwt生产token出现异常
我也踩过这个坑(
1
)
已统计您的踩坑,无需重复点击
回答(1)
会话管理
详细描述
使用jwt工具类的时候,会报这么一个异常,单独使用工具类测试的时候没有问题;但是项目中直接报错,出现异常, 异常中出现的包我也看了,在项目中也有这个jar包, 使用debug来调试,发现就是在工具类中出现了异常;但是就是不知道是什么问题; JwtBuilder jwtBuilder = Jwts.builder().signWith(SignatureAlgorithm.HS256, key); 在debug调试的时候,是这个语句发生了异常,在底层的源码没有看懂,
错误截图
源码
public class JwtUtil { public static String encode(String key, Map
param, String salt) { //增加盐值 if (salt != null) { key += salt; } //采用hs256的方法来进行编码 JwtBuilder jwtBuilder = Jwts.builder().signWith(SignatureAlgorithm.HS256, key); //设置参数 jwtBuilder = jwtBuilder.setClaims(param); String token = jwtBuilder.compact(); return token; } public static Map
decode(String token, String key, String salt) { Claims claims = null; if (salt != null) { key += salt; } try { claims = Jwts.parser().setSigningKey(key).parseClaimsJws(token).getBody(); } catch (JwtException e) { return null; } return claims; } }
编辑于2024-11-19
时间排序
热门排序
[北京|结业弟子]JAVA-赵君钊
0
报错NoClass、NoMethod可能是包冲突造成的,检查一下项目的依赖有没有包冲突
查看全部>
编辑于2019-01-05
首页
1
末页
去第
页
确定
Copyright ©2015 北京葡萄藤信息技术有限公司 All Rights Reserved | 京ICP备15035574号-1
复制链接
新浪微博
微信扫一扫
3033
0
10
使用jwt生产token出现异常
1
1