Vue + SpringBoot + MyBatis 音樂(lè)網(wǎng)站

項(xiàng)目地址

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

項(xiàng)目說(shuō)明

本音樂(lè)網(wǎng)站的開(kāi)發(fā)主要利用前端框架 Vue 開(kāi)發(fā)客戶端和管理端,后端接口用 SpringBoot 來(lái)實(shí)現(xiàn),數(shù)據(jù)持久化用的是 MyBatis,數(shù)據(jù)庫(kù)使用的是 MySQL。實(shí)現(xiàn)思路可以參考這里

項(xiàng)目截圖

客戶端










管理端







功能

  • WEB 端音樂(lè)播放
  • 用戶登錄注冊(cè)
  • 用戶信息編輯
  • 歌曲、歌單搜索
  • 歌單打分
  • 歌單、歌曲評(píng)論
  • 分頁(yè)顯示
  • 歌詞同步顯示
  • 音樂(lè)收藏、下載、拖動(dòng)控制
  • 后臺(tái)對(duì)用戶、歌曲、歌手、歌單信息的管理


技術(shù)棧

后端

SpringBoot + MyBatis

前端

Vue + Vue-Router + Vuex + Axios + ElementUI


安裝

1、下載項(xiàng)目到本地

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

2、下載數(shù)據(jù)庫(kù)中記錄的資源

去【鏈接: https://pan.baidu.com/s/1Qv0ohAIPeTthPK_CDwpfWg 提取碼: gwa4 】下載網(wǎng)站依賴的歌曲及圖片,將 data 夾里的文件直接放到 music-server 文件夾下。

3、修改

1)數(shù)據(jù)庫(kù):將sql文件夾中的 tp_music.sql 文件導(dǎo)入數(shù)據(jù)庫(kù)。(mysql 版本不能低于5.7)
2)music-server:?jiǎn)?dòng)后端服務(wù)之前,有一些地方需要修改,先去 /music-website/music-server/src/main/resources 這個(gè)目錄下的文件里修改自己的 spring.datasource.username 和 spring.datasource.password,并且修改下圈出來(lái)的的文件中 MyPicConfig 類下的 addResourceLocations方法中的路徑,否則資源加載不了。(Mac 和 win 下路徑有些差異,我的是Mac上的路徑,win 上 需要在 file:后標(biāo)明是哪個(gè)盤,例如:"file:C:\\user\\XXX\\")


image

4、啟動(dòng)項(xiàng)目

然后進(jìn)入 music-server 文件夾,運(yùn)行下面命令啟動(dòng)服務(wù)器

./mvnw spring-boot:run

進(jìn)入 music-client 文件夾,運(yùn)行下面命令啟動(dòng)前臺(tái)項(xiàng)目

npm install // 安裝依賴

npm run dev // 啟動(dòng)前臺(tái)項(xiàng)目

進(jìn)入 music-manage 文件夾,運(yùn)行下面命令啟動(dòng)后臺(tái)管理項(xiàng)目

npm install // 安裝依賴

npm run dev // 啟動(dòng)后臺(tái)管理項(xiàng)目
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。