领课教育系统技术文档
1. 安装指南
1.1 环境要求
-
后端环境:
- JDK 1.8+
- Maven 3.6+
- MySQL 8.0+
- Nacos 2.0+
- Seata 1.4+
-
前端环境:
- Node.js 16+
- npm/yarn
1.2 数据库配置
- 创建MySQL数据库
roncoo_education - 执行项目提供的SQL脚本初始化表结构
- 修改
application.yml中的数据库连接配置
2. 项目使用说明
2.1 系统启动流程
-
启动Nacos服务:
sh startup.sh -m standalone -
启动后端服务:
mvn clean package java -jar roncoo-education.jar -
启动前端服务:
cd roncoo-education-web npm install npm run dev
2.2 系统功能模块
- 门户系统:课程展示、用户注册/登录、课程学习
- 管理系统:课程管理、用户管理、权限管理、数据统计
3. 项目API使用文档
3.1 核心API接口
GET /api/course/list # 获取课程列表
POST /api/course/create # 创建课程
GET /api/user/info # 获取用户信息
POST /api/auth/login # 用户登录
3.2 API调用示例
// 获取课程列表示例
fetch('/api/course/list', {
method: 'GET',
headers: {
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data));
4. 项目安装方式
4.1 源码安装
-
克隆项目仓库:
git clone https://gitee.com/roncoocom/roncoo-education.git -
安装依赖:
mvn clean install
4.2 Docker部署
docker-compose up -d
4.3 注意事项
- 首次启动前需确保Nacos服务已正常运行
- 默认管理员账号:admin/123456
- 视频云接入需配置对应服务商参数
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



