### FEBS-Vue
![https://img.shields.io/badge/build-success-brightgreen.svg?longCache=true&style=flat-square](https://img.shields.io/badge/build-success-brightgreen.svg?longCache=true&style=flat-square)
![https://img.shields.io/badge/license-MIT-blue.svg?longCache=true&style=flat-square](https://img.shields.io/badge/license-MIT-blue.svg?longCache=true&style=flat-square)
![https://img.shields.io/badge/springboot-2.1.0-yellow.svg?longCache=true&style=flat-square](https://img.shields.io/badge/springboot-2.1.0-yellow.svg?longCache=true&style=flat-square)
![https://img.shields.io/badge/shiro-1.4.0-orange.svg?longCache=true&style=flat-square](https://img.shields.io/badge/shiro-1.4.0-orange.svg?longCache=true&style=flat-square)
![https://img.shields.io/badge/vue-2.5.17-brightgreen.svg?longCache=true&style=flat-square](https://img.shields.io/badge/vue-2.5.17-brightgreen.svg?longCache=true&style=flat-square)
FEBS-Vue为[FEBS-Shiro](https://github.com/wuyouzhuguli/FEBS-Shiro)的前后端分离版本,前端使用Vue全家桶,组件库采用[Ant-Design-Vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/)
### 预览地址
服务器带宽小,初次加载较慢,请耐心等待:[http://111.230.157.133:8081](http://111.230.157.133:8081)。
账号密码:
账号 | 密码| 权限
---|---|---
scott | 1234qwer | 注册账号,拥有查看,新增导出等权限,但不能新增用户
jack | 1234qwer |普通账户,仅拥有所有页面查看权限
mrbird | 进群获取,或者自己搭建体验 |超级管理员,拥有所有增删改查权限
### 功能模块
```
├─系统管理
│ ├─用户管理
│ ├─角色管理
│ ├─菜单管理
│ ├─部门管理
│ └─字典管理
├─系统监控
│ ├─在线用户
│ ├─系统日志
│ ├─Redis监控
│ ├─请求追踪
│ └─系统信息
│ ├─JVM信息
│ ├─服务器信息
│ └─Tomcat信息
│─任务调度
│ ├─定时任务
│ └─调度日志
│─网络资源
│ ├─天气查询
│ ├─影视资讯
│ │ ├─即将上映
│ │ └─正在热映
│ └─每日一文
└─其他模块
└─导入导出
```
### 技术选型
#### 前端
- [Vue 2.5.17](https://cn.vuejs.org/),[Vuex](https://vuex.vuejs.org/zh/),[Vue Router](https://router.vuejs.org/zh/)
- [Axios](https://github.com/axios/axios)
- [vue-apexcharts](https://apexcharts.com/vue-chart-demos/line-charts/)
- [ant-design-vue](https://vuecomponent.github.io/ant-design-vue/docs/vue/introduce-cn/)
- [webpack](https://www.webpackjs.com/),[yarn](https://yarnpkg.com/zh-Hans/)
#### 后端
- [Spring Boot 2.1.0](http://spring.io/projects/spring-boot/)
- [Mybatis](http://www.mybatis.org/mybatis-3/zh/index.html),[TK Mapper](https://gitee.com/free/Mapper/wikis/Home),[Pagehelper](https://gitee.com/free/Mybatis_PageHelper)
- [MySQL 5.7](https://dev.mysql.com/downloads/mysql/5.7.html#downloads),[Hikari](https://brettwooldridge.github.io/HikariCP/),[Redis](https://redis.io/)
- [Shiro](http://shiro.apache.org/),[JWT](https://jwt.io/)
### 系统特点
1. 根据不同用户权限动态构建路由
2. RESTFul风格接口
3. 前后端请求参数校验
4. 支持Excel导入导出
5. 前端页面布局多样化,主题多样化
5. 自定义Vue权限指令来控制DOM元素渲染与否:
指令 | 含义| 示例
---|---|---
v-hasPermission | 当用户拥有列出的权限的时候,渲染该元素 |`<template v-hasPermission="'user:add','user:update'"><span>hello</span></template>`
v-hasAnyPermission | 当用户拥有列出的任意一项权限的时候,渲染该元素 |`<template v-hasAnyPermission="'user:add','user:update'"><span>hello</span></template>`
v-hasRole | 当用户拥有列出的角色的时候,渲染该元素 |`<template v-hasRole="'admin','register'"><span>hello</span></template>`
v-hasAnyRole | 当用户拥有列出的任意一个角色的时候,渲染该元素 |`<template v-hasAnyRole="'admin','register'"><span>hello</span></template>`
### 请求流程
下图展示了在FEBS-Vue中一个请求的完整流程:
![request.png](images/request.png)
### 系统预览
![1.png](images/1.png)
![2.png](images/2.png)
![3.png](images/3.png)
![4.png](images/4.png)
![6.png](images/6.png)
![7.png](images/7.png)
![8.png](images/8.png)
![9.png](images/9.png)
![10.png](images/10.png)
### 使用教程
#### 后端
1. IDEA 或者 Eclipse安装lombok插件
2. 新建MySQL(版本5.7.x)数据库,导入[SQL](https://github.com/wuyouzhuguli/FEBS-Vue/blob/master/sql/febs.sql)文件
3. 导入项目
4. 修改数据库配置,redis配置,等待Maven下载依赖
5. 启动项目
#### 前端
切换到front文件夹下
```
# 安装yarn
npm install -g yarn
# 下载依赖
yarn install
# 启动
yarn start
# 编译
yarn build
```
> 详细文档编写中...
### 鸣谢
感谢以下优秀的开源项目:
- [ant-design-vue](https://github.com/vueComponent/ant-design-vue)
- [vue-antd-admin](https://github.com/iczer/vue-antd-admin)
- [ExcelKit](https://gitee.com/wuwenze/ExcelKit)
### 反馈交流
![QQ](images/QQ.jpg)
没有合适的资源?快使用搜索试试~ 我知道了~
SpringBoot前后端分离权限管理系统
共323个文件
java:130个
vue:71个
jpg:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 126 浏览量
2023-09-05
23:02:10
上传
评论
收藏 4.33MB ZIP 举报
温馨提示
项目都经测试过,真实可靠,可用作本科毕业设计,请放心下载使用。
资源推荐
资源详情
资源评论
收起资源包目录
SpringBoot前后端分离权限管理系统 (323个子文件)
.babelrc 402B
ip2region.db 2.6MB
.editorconfig 147B
.eslintignore 51B
.gitattributes 86B
.gitignore 339B
.gitkeep 0B
index.html 2KB
favicon.ico 4KB
LoginController.java 9KB
RedisInfo.java 9KB
UserServiceImpl.java 8KB
MenuServiceImpl.java 6KB
RedisConfig.java 6KB
UserController.java 6KB
LogServiceImpl.java 6KB
HttpUtil.java 6KB
SqlStatementInterceptor.java 6KB
RedisServiceImpl.java 5KB
CacheServiceImpl.java 5KB
JobServiceImpl.java 5KB
UserManager.java 5KB
ScheduleUtils.java 5KB
RoleServiceImpl.java 5KB
JobController.java 4KB
FebsUtil.java 4KB
TestController.java 4KB
User.java 4KB
LimitAspect.java 4KB
TreeUtil.java 4KB
ShiroRealm.java 4KB
GlobalExceptionHandler.java 4KB
RoleController.java 4KB
DeptServiceImpl.java 4KB
JWTFilter.java 3KB
MenuController.java 3KB
DictController.java 3KB
RedisService.java 3KB
DeptController.java 3KB
JobLogServiceImpl.java 3KB
MovieController.java 3KB
CacheService.java 2KB
ScheduleJob.java 2KB
EncryptUtil.java 2KB
Job.java 2KB
JWTUtil.java 2KB
LogAspect.java 2KB
DictServiceImpl.java 2KB
AddressUtil.java 2KB
TestServiceImpl.java 2KB
LogController.java 2KB
JobLogController.java 2KB
ShiroConfig.java 2KB
UserService.java 2KB
Menu.java 2KB
CacheInitRunner.java 2KB
ScheduleConfig.java 2KB
FebsConstant.java 2KB
UserConfigServiceImpl.java 2KB
BaseService.java 2KB
JobLog.java 1KB
UserConfig.java 1KB
SysLog.java 1KB
UserRoleServiceImpl.java 1KB
Dict.java 1KB
Role.java 1KB
ArticleController.java 1KB
Dept.java 1KB
WeatherController.java 1KB
DateUtil.java 1KB
RoleMenuServiceImpl.java 1KB
SpringUtil.java 1KB
LoginLogServiceImpl.java 1KB
Test.java 1KB
SpringContextUtil.java 1KB
RedisController.java 1KB
ScheduleRunnable.java 1KB
StartedUpRunner.java 1KB
IPUtil.java 1KB
VueRouter.java 985B
CacheTask.java 960B
Tree.java 940B
AsyncExecutorPoolConfig.java 929B
BaseController.java 881B
ActiveUser.java 872B
UserConfigService.java 862B
LoginLogMapper.java 827B
TimeConverter.java 767B
FebsProperties.java 691B
Limit.java 689B
JWTToken.java 689B
MyBatisConfig.java 685B
CronValidator.java 676B
FebsApplication.java 666B
MD5Util.java 650B
MenuService.java 650B
LogService.java 624B
MenuMapper.java 614B
JobService.java 584B
IsCron.java 584B
共 323 条
- 1
- 2
- 3
- 4
资源评论
c++服务器开发
- 粉丝: 3045
- 资源: 4463
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功