# springboot-music-project-backEnd **Repository Path**: yangxiao2005/music-project ## Basic Information - **Project Name**: springboot-music-project-backEnd - **Description**: YMusic后端代码 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-08 - **Last Updated**: 2025-05-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, SpringBoot, MyBatis ## README # 音乐项目管理系统 ## 项目介绍 这是一个基于 SpringBoot 开发的音乐项目管理系统,实现了音乐资源管理、用户管理、权限控制等功能。 ## 技术栈 - 后端框架:SpringBoot 2.7.3 - 数据库:MySQL 5.7 - 缓存:Redis 6.2.6 - ORM 框架:MyBatis-Plus 3.4.1 - 项目管理工具:Maven - API 文档:Knife4j 3.0.2 - 其他工具:Lombok、Fastjson 等 ## 项目结构 ``` music-project ├── music-common // 公共模块 ├── music-pojo // 实体类模块 └── music-server // 服务器模块(主模块) ``` ## Docker 部署指南(连接已有 MySQL 和 Redis) ### 前置条件 - 已安装 Docker 和 Docker Compose - 已安装 Git - 已安装 Maven - 服务器中已运行 MySQL 5.7 和 Redis 6.2.6 ### 部署步骤 1. 克隆代码到服务器 ```bash git clone <项目仓库地址> cd music-project ``` 2. 编译项目(生成 jar 包) ```bash mvn clean package -DskipTests ``` 3. 启动应用容器 ```bash docker-compose up -d ``` 4. 验证服务是否启动成功 ```bash docker ps ``` 5. 访问应用 ``` http://服务器IP:8080 ``` ### 服务管理 - 停止服务 ```bash docker-compose down ``` - 查看日志 ```bash docker logs -f music-app ``` - 重启服务 ```bash docker-compose restart music-app ``` ## 注意事项 1. 确保服务器防火墙开放了 8080 端口 2. 默认连接到宿主机(172.17.0.1)上的 MySQL 和 Redis 3. 确保 MySQL 中已创建名为"music_project"的数据库 4. 确保 MySQL 用户名和密码正确(默认 root/1234)