http://blog.sina.com.cn/s/blog_18434f41c0102yrmv.html
易通慧谷】基于SpringBoot2+Jpa+SpringSecurity+redis+Vue的前后端分离系统
转载2019-01-09 17:37:05
一、项目简介
项目基于Spring Boot 2.1.0 、Spring Boot Jpa、JWT、Spring Security、Redis、Vue的前后端分离后台管理系统,权限控制采用 RBAC,前端菜单动态路由。
二、源码地址
1、前端源码
码云:https://gitee.com/elunez/eladmin-qt
github:https://github.com/elunez/eladmin-qd
2、后端源码
码云: https://gitee.com/elunez/eladmin
github: https://github.com/elunez/eladmin
3、前端初始模板
基于PanJiaChen的:https://github.com/PanJiaChen/vue-admin-template
前端参考文档:https://panjiachen.github.io/vue-element-admin-site/zh/guide/
预览地址:http://auauz.net
三、用户账号
管理员:admin/123456
测试用户:test/123456
四、开发环境
JDK:8
IDE:IntelliJ IDEA (后端)
IDE:JetBrains WebStorm (前端)
依赖管理:Maven
数据库:MySQL 5.5.59
五、系统功能模块
用户管理 提供用户的相关配置
个人中心 提供修改头像,密码,邮箱验等功能
角色管理 角色菜单分配权限
权限管理 权限细化到接口
菜单管理 已实现动态路由,后端可配置化
系统日志 记录用户访问监控异常信息
实时控制台 显示logback实时日志,可显示异常堆栈信息
redis管理 将redis的操作可视化,提供对redis的基本操作
redis限流 对系统的流量进行控制,由everhopingandwaiting提供
SQL监控 采用 druid 监控数据库访问性能
定时任务管理 整合quartz做定时任务
三方工具:邮件工具,sm.ms免费图床,支付宝支付,七牛云存储
富文本编辑器
六、项目技术
1、后端技术栈
基础框架:Spring Boot 2.1.0.RELEASE
持久层框架:Spring boot Jpa
安全框架:Spring Security
缓存框架:Redis
日志打印:logback+log4jdbc
接口文档 swagger2
其他:fastjson、aop、MapStruct等
2、前端技术栈
node
vue
vue-router
axios
element ui
七、系统预览