使用 vue + springboot + shiro + jwt 搭建一个基本的RPAC骨架
前端地址
导入rainbow.sql,修改application.yml的mysql连接地址和redis的地址,项目的端口号为8088
1.首先输入用户名与密码进行登入,如果成功返回一个加密的JWT密匙(同时后台把密匙存储在redis),失败的话直接返回401错误(帐号或密码不正确)。
2.以后访问都要在请求头上带上这个JWT密匙,后台鉴权重写了Shiro的入口过滤器JWTFilter(BasicHttpAuthenticationFilter),判断请求
Header里面是否包含Authorization字段,有就进行Shiro的Token登录认证授权(判断redis是否存在toekn密匙,不存在则失效,重新登陆),没有就无访问
3.集成mybatis-generator代码生成器
7.集成redis缓存,保存token和权限(完成部分)