1 Star 0 Fork 0

a45426036 / rainbow_vue_java

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

rainbow_vue_jwt

使用 vue + springboot + shiro + jwt 搭建一个基本的RPAC骨架

前端地址

技术交流:QQ--1649471814

项目运行

导入rainbow.sql,修改application.yml的mysql连接地址和redis的地址,项目的端口号为8088

项目思路

Image text

1.首先输入用户名与密码进行登入,如果成功返回一个加密的JWT密匙(同时后台把密匙存储在redis),失败的话直接返回401错误(帐号或密码不正确)。

2.以后访问都要在请求头上带上这个JWT密匙,后台鉴权重写了Shiro的入口过滤器JWTFilter(BasicHttpAuthenticationFilter),判断请求

Header里面是否包含Authorization字段,有就进行Shiro的Token登录认证授权(判断redis是否存在toekn密匙,不存在则失效,重新登陆),没有就无访问

基本步骤

1.封装系统统一返回响应类JsonResult

2.基础druid连接池监控

3.集成mybatis-generator代码生成器

4.集成mybatis内部的分页插件实现分页查询

5.自定义系统异常类,全局拦截异常

6.集成shiro和Jwt做鉴权机制

7.集成redis缓存,保存token和权限(完成部分)

8.利用aop做操作日志记录

9.开发业务

空文件

简介

springboot+shiro+jwt+vue全家桶+redis搭建的后台系统脚手架(后台部分) 展开 收起
Java
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/a45426036/rainbow_vue_java.git
git@gitee.com:a45426036/rainbow_vue_java.git
a45426036
rainbow_vue_java
rainbow_vue_java
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891