# Music **Repository Path**: by-uoc/music ## Basic Information - **Project Name**: Music - **Description**: 音乐项目基于SpringCloud+SpringCloud Alibaba开发,集成了Nacos、loadbalancer、sentinel、OpenFeign、Gateway、Nacos-config、Redis、Skywalking、Mybatis、Swagger+jdk17 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-06-16 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Music <<<<<<< HEAD #### 介绍 音乐项目基于SpringCloud+SpringCloud Alibaba开发,集成了Nacos、loadbalancer、sentinel、OpenFeign、Gateway、Nacos-config、Redis、Skywalking、Mybatis、Swagger+jdk17 node版本:16.20.2 vue版本:2.6.14 前端集成了Element Ui还有`aplayer`音乐播放组件 ## 模块说明 ``` gateway 服务网关 provider music-provider 音乐提供者 user-provider 用户信息提供者 customer music-customer 音乐调用者 user-customer 用户调用者 model 存放实体类和配置文件 ``` ## 效果 ### 首页 ![image-20250527223045054](/images/image-20250527223045054.png) ![image-20250527223121622](/images/image-20250527223121622.png) ### 排行榜 ![image-20250527223207997](/images/image-20250527223207997.png) ### 歌单 ![image-20250527223229786](/images/image-20250527223229786.png) ### 我的音乐 ![image-20250527223249838](/images/image-20250527223249838.png) ### 搜索页面 ![image-20250527223319772](/images/image-20250527223319772.png) ### 登录 ![image-20250527223339245](/images/image-20250527223339245.png) ### 链路追踪 ![image-20250527223955911](/images/image-20250527223955911.png) ### swagger文档 ![image-20250527224054758](/images/image-20250527224054758.png) ## 下载和配置 [Nacos下载 ](https://nacos.io/download/nacos-server/) [下载SkyWalking和 Java Agent](https://skywalking.apache.org/downloads/) [redis下载](https://redis.io/downloads/) ### Nacos配置 在nacos新建3个命名空间 ![image-20250527223457765](/images/image-20250527223457765.png) 在配置管理创建文件,对应config文件里面 >注意: > >​ 改在配置文件里面,需要添加mysql账号密码和redis密码 ### SkyWalking配置 在每个服务启动之前,添加虚拟机选项,把SkyWalking的skywalking-agent的jar包真实路径复制上去,可以不添加 ```yaml -javaagent:skywalking-agent.jar绝对路径 -Dskywalking.agent.service_name=服务名称 -Dskywalking.collector.backend_service=localhost:11800 ``` 配置完,运行所有服务,进入vue,执行`npm install`,`npm run serve` 账号:admin、密码:admin 创作不易,麻烦给个start再走吧!