其他服务调用Jwt的内容

在pom中依赖带有JwtUtil的common包,
在resources下的yml文件中添加这个设置自定义盐值和过期时间。
在这里插入图片描述

首先在服务启动类当中生成JwtUtil这个bean
在这里插入图片描述
在服务控制类当中注入jwtUtil
在这里插入图片描述
以下截图的adminService.login(admin)已经根据登陆用户将数据 库保存的密码与用户填写的密码进行了对比验证。
使用jwtUtil工具类根据用户id,用户名,用户角色名生成jwt-string,
在调用其他方法时候,解析jwt-string后,可以获得角色身份。
以下服务端负责生成令牌。将用户角色、生成的token存进Map,将map以json形式返回给前端
ps:前端将角色和token存起来,当真正使用的时候放进httpServletRequest里面发送给客户端
测试的时候是在postman请求的Header属性里面设置Key,Value值

在这里插入图片描述
前端此时点击其他URI,产生的请求头中将会带上token,因为请求头是类map结果,则用key-value的形式保存token进请求头(key=Authorization:value="Bearer "+token),Bearer空格是前后端安全约定字符。 后端去httpserlvetrequest中去取。
ps:注意服务层不能往上抛出result,只能抛出throw new RuntimeException
在这里插入图片描述
在这里插入图片描述


用户表与权限表并不产生直接关联
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值