1.本项目采用前后端分离架构,后端使用Springboot 前端使用Vue+Element作为基本架构
2.项目分为后台管理系统,和前台门户系统,后台管理系统提供了Auctor控制台监控,Druid监控,对程序运行状态和数据源状态进行了可视化处理,方便后台人员观察。后台采用权限控制根据不同用户渲染不同的菜单,
3.本项目主要是用于学习SpringBoot和Vue技术,后台管理系统使用Shiro来控制权限,权限设计按照传统的RBAC划分为
用户,角色,权限,菜单
使用技术:
1.控制层:Spring MVC +shiro+ Swagger
2.业务层:Spring + Spring Transaction +PageHelper
3.持久层:MyBatis + Druid +Spring Data Jpa
4.数据层:MySQL