是一套基于 SpringBoot+Vue 前后端分离的 Java 快速开发框架,版本为 v3.8.3。该项目是一个通用的后台管理系统脚手架,同时在本实例中被定制为贵州理工学院排课系统。
## 技术架构
### 后端技术栈
- 基础框架 :Spring Boot 2.5.14
- 持久层 :MyBatis + MyBatis-Plus
- 数据库连接池 :Druid 1.2.11
- 安全框架 :Spring Security + JWT
- 缓存 :Redis
- 定时任务 :Quartz
- 工具库 :
- Apache POI(Excel处理)
- Apache Velocity(代码生成模板)
- Fastjson2(JSON解析)
- Swagger3(API文档)
### 前端技术栈
- 核心框架 :Vue 2.6.12
- UI组件库 :Element UI 2.15.8
- 路由 :Vue Router 3.4.9
- 状态管理 :Vuex 3.6.0
- 网络请求 :Axios 0.24.0
- 其他工具 :
- ECharts(数据可视化)
- Quill(富文本编辑器)
- Screenfull(全屏功能)
- SortableJS(拖拽功能)
## 项目结构
### 后端模块
1. ruoyi-admin :后台管理模块,包含所有控制器和启动类
2. ruoyi-framework :框架核心模块,包含配置、安全、拦截器等
3. ruoyi-system :系统管理模块,包含用户、角色、菜单等核心业务逻辑
4. ruoyi-quartz :定时任务模块
5. ruoyi-generator :代码生成模块,支持一键生成前后端代码
6. ruoyi-common :通用工具模块,包含各种工具类和常量
7. course
点击空白处退出提示















评论