爱了爱了!Vue + SpringBoot + MyBatis 音乐网站 开源!

这是一个使用Vue前端框架和SpringBoot+MyBatis后端框架构建的音乐网站项目,包括用户登录注册、音乐播放、歌单管理等功能。数据库采用MySQL,实现了歌词同步显示、音乐下载等特性。提供详细的技术栈和开发环境配置,并附带项目启动指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击关注公众号,Java干货及时送达👇

8622a0dc6ad33432bda89744e2a51bc5.png

-   项目说明    -

本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot + MyBatis 来实现,数据库使用了 MySQL。实现思路可以看这里;项目启动方法看文章末尾。

项目预览

前台截图预览

925daee8b1bbf49d01086a4540d0d86d.png

2f0bd27dd306ac5f330f7466631f30df.png

25411e93f8a71d4de1be44d142caa2ce.png

bc49ab7e0b106ce24c4fdc5bb8d587e1.png

e698fbee86287b01c26f7aa1974812ff.png

5aeb6c78f3fca2b1ddf4a9d240d46038.png

8baccb9f299003adf5f029e65263ffd3.png

89d49c1b6c039acaac24cf6c7091ce7a.png

1c49eb2634ae2ec0c20f3d4f44fd989a.png

f9099e2ac8197ad21f6b87ae04df1da0.png

后台截图预览

8dd96db75663447b4b96d97a0c133fa0.png

0ecd3604405ee59e41e547bc266c133b.png

95e99c3ac81b36113eee03e138f9f02f.png

650506b79abed4a390217483fa11d867.png

24fe5b0a80571373981121e8b64b5de6.png

0a2d228eb3ff5ab6ee50300f5c1aa386.png

a0d8ac44e630f451c28412d1fb07dab2.png

-   项目功能    -

  • 音乐播放

  • 用户登录注册

  • 用户信息编辑、头像修改

  • 歌曲、歌单搜索

  • 歌单打分

  • 歌单、歌曲评论

  • 歌单列表、歌手列表分页显示

  • 歌词同步显示

  • 音乐收藏、下载、拖动控制、音量控制

  • 后台对用户、歌曲、歌手、歌单信息的管理

c3d4ed482703d0abc4efd76349874d60.png

-   技术栈    -

后端

SpringBoot + MyBatis

前端

Vue + Vue-Router + Vuex + Axios + ElementUI

8bafd561194d6e70c896155dce96e9d6.png

-   开发环境    -

JDK:jdk-8u141

mysql:mysql-5.7.21-1-macos10.13-x86_64

node:v12.4.0

IDE:IntelliJ IDEA 2018、VSCode

41aa4c834365d77a2e88230875656bdf.png

-   下载运行    -

1、下载项目到本地
git clone https://github.com/Yin-Hongwei/music-website.git
2、下载数据库中记录的资源

去【链接: https://pan.baidu.com/s/1Qv0ohAIPeTthPK_CDwpfWg 提取码: gwa4 】下载网站依赖的歌曲及图片,将 data 夹里的文件放到 music-server 文件夹下。

注意:资源整理了一下,按照下面的截图存放。

fc035fcad4b1a000fdf0b9eb0a318c8c.png

3、修改配置文件

1)创建数据库 将 music-website/music-server/sql 文件夹中的 tp_music.sql 文件导入数据库。

2)修改用户名密码 修改 music-website/music-server/src/main/resources/application.properties 文件里的 spring.datasource.username 和 spring.datasource.password

3)修改资源路径

修改 music-server/src/main/java/com/example/yin/constant/Constants.java 文件中的 RESOURCE_PATH,否则资源加载不了。

d6c448f3260156fcedc69197ae22d728.png

4、启动项目
  • 启动管理端:进入 music-server 文件夹,运行下面命令启动服务器

// 方法一
./mvnw spring-boot:run

// 方法二
mvn spring-boot:run // 前提装了 maven
  • 启动客户端:进入 music-client 目录,运行下面命令

npm install // 安装依赖

npm run dev // 启动前台项目
  • 启动管理端:进入 music-manage 目录,运行下面命令

npm install // 安装依赖

npm run dev // 启动后台管理项目

github开源地址:

https://github.com/Yin-Hongwei/music-website

整理好了一份《Java大厂面试题》,累计 1098页,涵盖了Java技术的方方面面,记得收藏哈!



互联网大厂面试题,怎么领取?
(回复 面试题 )加群看群公告领取
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值