=====================sql====================
建库:rbac_db,运行以下sql
================表关系==================
-- 系统权限
select * from sys_permission;
-- 系统角色
select * from sys_role;
-- 系统角色权限
select * from sys_role_permission;
-- 系统用户
select * from sys_user;
-- 系统用户角色
select * from sys_user_role;
======================代码==================
1、pom.xml文件
![](https://img-blog.csdnimg.cn/20200105151555904.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2020010515160058.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
2、配置文件
![](https://img-blog.csdnimg.cn/20200105151600128.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
3、实体类
![](https://img-blog.csdnimg.cn/20200105151553546.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
用户表
![](https://img-blog.csdnimg.cn/20200105151600426.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
角色表
![](https://img-blog.csdnimg.cn/20200105151600472.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
权限表
![](https://img-blog.csdnimg.cn/20200105151600506.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
4、mapper层
权限:
![](https://img-blog.csdnimg.cn/20200105151553562.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
用户及用户相关权限
![](https://img-blog.csdnimg.cn/2020010515155969.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
5、service层
获取用户及用户权限
![](https://img-blog.csdnimg.cn/20200105151600554.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
获取所有权限
![](https://img-blog.csdnimg.cn/20200105151555534.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
6、工具类
![](https://img-blog.csdnimg.cn/20200105151600553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
7、web层
异常状态码或错误信息页面
![](https://img-blog.csdnimg.cn/20200105151600550.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
登录页面
![](https://img-blog.csdnimg.cn/20200105151600550.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
测试页面
![](https://img-blog.csdnimg.cn/20200105151600553.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
7、核心配置类
登录失败跳转页面
![](https://img-blog.csdnimg.cn/20200105151600551.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
登录成功跳转页面
![](https://img-blog.csdnimg.cn/202001051515540.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
错误码跳转
![](https://img-blog.csdnimg.cn/20200105151600900.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
用户登录及权限认证
![](https://img-blog.csdnimg.cn/20200105151601504.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/2020010515155755.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
8、启动类
![](https://img-blog.csdnimg.cn/20200105151602226.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)
9、测试账户:admin/123456或black/123456
![](https://img-blog.csdnimg.cn/20200105151600741.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xzX2NhbGw1MjA=,size_16,color_FFFFFF,t_70)