项目介绍
此项目为企业数据管理系统的后端部分,前端部分请参考vue-admin,项目实现了菜单管理、用户管理、角色管理和权限管理四个基础模块,前端菜单管理结合动态路由可自由添加菜单。结合Shiro权限管理实现了菜单和按钮的权限控制。
❝
前端采用的是经典的vue + element-ui + axios,后端采用的是SpringBoot + MyBatis + Shiro + Logback + MySQL。
❞
技术栈说明
基于SpringBoot结合以下技术栈研发
-
权限框架:Shiro
-
持久层:MyBatis
-
视图层:无
-
日志:Logback
-
单元测试:未集成
-
插件:Swagger、Lombok
包名说明
-
api: 存放API
-
service:存放业务类
-
dao:存放持久层类
-
core:存放核心类,如常量类,工具类,异常类,全局实体类等
-
interceptor:存放拦截器
-
filter:存放过滤器
-
config: 存放配置类,如Swagger配置类
-
shiro:存放shiro相关配置和实体