# 基于SpringCloud微服务和Vue的音乐系统-小学期 **Repository Path**: zwz050418/test20251210 ## Basic Information - **Project Name**: 基于SpringCloud微服务和Vue的音乐系统-小学期 - **Description**: 基于SpringCloud微服务和Vue的音乐系统-小学期 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-10 - **Last Updated**: 2025-12-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Music Dreamer悦享音乐 #### 介绍 这是基于Spring Boot和Vue.js开发的音乐管理系统。 随着网络媒体的快速发展,出现了各类音乐网站,多以当红歌手作品为主,进驻门槛较高,网络音乐爱好者无法自由分享创作的音乐作品。Music Dreamer悦享音乐平台为用户带来最佳音乐体验的同时,简化了音乐作品分享流程,使得音乐创作者可以更好更快的分享自己所创作的音乐。 平台采用Spring Cloud Alibaba微服务技术、Spring Boot框架技术、VueJS前端框架开发技术,前台功能包括歌曲播放、歌曲推荐与收藏、歌单推荐与收藏、用户收听历史记录、消息通知等功能;后台功能包括用户管理、歌手管理、歌曲管理等功能,真正实现音乐悦享。 #### 软件架构 **后端技术栈:** - Spring Boot 3.x - Spring Cloud - MyBatis / JPA - MySQL / Redis - Maven **前端技术栈:** - Vue.js 3.x - Element Plus / Ant Design Vue - Axios - Vue Router - Vuex / Pinia **部署架构:** - Nginx反向代理 - 容器化部署(Docker) - 前后端分离架构 #### 安装教程 1. **环境准备** ``` JDK 1.8+ Node.js 14+ MySQL 5.7+ Maven 3.6+ ``` 2. **后端部署** ```bash # 克隆项目 git clone https://gitee.com/your-repo/music-system.git # 导入数据库 mysql -u root -p < database/music_system.sql # 修改配置文件 vim src/main/resources/application.yml # 编译打包 mvn clean package # 运行项目 java -jar target/music-system.jar ``` 3. **前端部署** ```bash # 进入前端目录 cd frontend # 安装依赖 npm install # 开发环境运行 npm run serve # 生产环境构建 npm run build ``` #### 使用说明 1. **系统功能** - 用户注册登录 - 音乐上传与管理 - 播放列表创建 - 在线音乐播放 - 音乐推荐系统 2. **管理员功能** - 用户管理 - 音乐审核 - 系统配置 - 数据统计 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request **代码规范:** - 遵循阿里巴巴Java开发规范 - 使用Swagger进行接口文档管理 - 统一异常处理机制 #### 项目部署与测试 ##### 5.1 服务器配置及部署准备 - **Linux系统软件安装**:JDK、MySQL、Redis、Nginx - **环境变量配置**:JAVA_HOME、MYSQL_PASSWORD等 ##### 5.2 项目编译构建 - **Maven项目构建流程**: ```bash mvn clean compile mvn package -DskipTests ``` - **Vue项目构建流程**: ```bash npm run build:prod ``` ##### 5.3 项目部署 - **Spring Cloud项目部署**: 1. 配置中心部署 2. 注册中心部署 3. 微服务模块部署 4. 网关服务部署 - **Vue项目部署**: 1. Nginx配置反向代理 2. 静态资源部署 3. HTTPS证书配置 ##### 5.4 项目测试 - **CodeArts项目测试**:单元测试、集成测试 - **接口测试**:使用Postman/APIFox进行接口测试 - **手工测试**:功能测试、UI测试、兼容性测试 #### 项目验收 ##### 6.1 项目演示及答辩 - **演示内容**: 1. 系统功能完整演示 2. 技术架构说明 3. 性能测试结果展示 4. 部署架构说明 ##### 6.2 项目总结 - **项目总结报告**: 1. 项目成果概述 2. 技术难点与解决方案 3. 团队协作经验 4. 后续改进方向 #### 特技 1. 支持多格式音乐文件(MP3、WAV、FLAC等) 2. 智能推荐算法,根据用户听歌习惯推荐音乐 3. 支持歌词同步显示 4. 多端适配(PC、移动端) 5. 离线播放功能 6. 音乐频谱可视化