<h1 align="center">music-website</h1>
<br/>
## 项目说明
本音乐网站的开发主要利用 VUE 框架开发前台和后台,后端接口用 Spring Boot + MyBatis 来实现,数据库使用的是 MySQL。
<br/>
## 功能
- 音乐播放
- 用户登录注册
- 用户信息编辑、头像修改
- 歌曲、歌单搜索
- 歌单打分
- 歌单、歌曲评论
- 歌单列表、歌手列表分页显示
- 歌词同步显示
- 音乐收藏、下载、拖动控制、音量控制
- 后台对用户、歌曲、歌手、歌单信息的管理
<br/>
## 技术栈
#### 后端
SpringBoot + MyBatis
#### 前端
Vue + Vue-Router + Vuex + Axios + ElementUI
<br/>
#### 3、修改配置文件
1)创建数据库
将 `music-website/music-server/sql` 文件夹中的 tp_music.sql 文件导入数据库。
2)修改后端配置文件
去 `music-website/music-server/src/main/resources` 这个目录下的文件里修改自己的 spring.datasource.username 和 spring.datasource.password;
修改下图圈出来的的文件中 MyPicConfig 类下的 addResourceLocations方法中的路径,否则资源加载不了。(Mac 和 win 下路径有些差异,我的是 Mac 上的路径,win 上需要在 file: 后标明是哪个盘,例如:`file:C:\\user\\XXX\\`)
![](https://tva1.sinaimg.cn/large/00831rSTly1gd38cq6yhrj31zk0juk02.jpg)
#### 4、启动项目
music-server 是本项目的后端,用于监听前端发来的请求,提供响应。music-client 和 music-manage 都是本项目的前端部分,前者是前台,后者是后台。运行时后端必须启动,两个前端项目可以都启动,也可以只启动其中一个,他们是独立的。
- **启动后端**:进入 music-server 文件夹,运行下面命令启动服务器
```js
直接点击三角形run 或者在springboot 启动类 点击application启动
// 方法一
./mvnw spring-boot:run
// 方法二
mvn spring-boot:run // 前提装了 maven
```
- **启动前台**:进入 music-client 文件夹,运行下面命令启动前台项目
```js
npm install // 安装依赖
npm run dev // 启动前台项目
```
- **启动后台**:进入 music-manage 文件夹,运行下面命令启动后台管理项目
```js
npm install // 安装依赖
npm run dev // 启动后台管理项目
```
<br/>
没有合适的资源?快使用搜索试试~ 我知道了~
springboot+vue基于协同过滤算法的音乐推荐系统源码.zip
共246个文件
js:66个
java:56个
vue:42个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 94 浏览量
2023-03-15
14:29:04
上传
评论
收藏 33.93MB ZIP 举报
温馨提示
springboot+vue基于协同过滤算法的音乐推荐系统源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
springboot+vue基于协同过滤算法的音乐推荐系统源码.zip (246个子文件)
.babelrc 420B
.babelrc 420B
main.css 1KB
.editorconfig 156B
.editorconfig 156B
.eslintignore 56B
.eslintignore 56B
.eslintrc 65B
.eslintrc 65B
.gitkeep 0B
.gitkeep 0B
index.html 363B
index.html 312B
mysql-connector-java-8.0.13.jar 2.03MB
SongController.java 10KB
ConsumerController.java 9KB
MusicApplicationTests.java 8KB
SongListController.java 8KB
RecommendServiceImpl.java 7KB
SingerController.java 7KB
CommentController.java 5KB
CollectController.java 4KB
CoreMath.java 4KB
ListSongController.java 3KB
Consumer.java 3KB
Song.java 2KB
RankController.java 2KB
ConsumerServiceImpl.java 2KB
Comment.java 2KB
SongServiceImpl.java 2KB
Singer.java 2KB
SongListServiceImpl.java 2KB
AdminController.java 1KB
SingerServiceImpl.java 1KB
Collect.java 1KB
CollectServiceImpl.java 1KB
CommentServiceImpl.java 1KB
RecommendSongListService.java 1KB
SongList.java 1KB
ListSongServiceImpl.java 1KB
Rank.java 1KB
ConsumerMapper.java 880B
SongMapper.java 872B
RecommendServiceImplTest.java 856B
SongListMapper.java 856B
ListSong.java 843B
CollectMapper.java 836B
Admin.java 808B
RankMapper.java 803B
SingerMapper.java 715B
CommentMapper.java 707B
RankServiceImpl.java 707B
ListSongMapper.java 667B
WebMvcConfig.java 569B
ConsumerService.java 566B
SongService.java 549B
AdminServiceImpl.java 535B
SongListService.java 529B
AdminMapper.java 492B
RelateDTO.java 476B
CollectService.java 453B
SingerService.java 445B
CommentService.java 433B
ProductDTO.java 432B
MusicApplication.java 421B
ListSongService.java 390B
UserDTO.java 389B
ProductDataDTO.java 330B
RankService.java 193B
AdminService.java 132B
background.jpg 274KB
tubiao.jpg 151KB
tubiao.jpg 151KB
music-notes-3221097_640.jpg 127KB
user.jpg 87KB
ipad-605439_640.jpg 87KB
turntable-1337986_640.jpg 69KB
piano-1655558_640.jpg 63KB
user.jpg 59KB
user.jpg 59KB
concert-768722_640.jpg 58KB
microphone-1209816_640.jpg 45KB
boy-984293_640.jpg 44KB
blur-1851426_640.jpg 23KB
iconfont.js 16KB
song.js 6KB
webpack.prod.conf.js 5KB
webpack.prod.conf.js 5KB
iconfont3.js 5KB
iconfont2.js 4KB
http.js 3KB
http.js 3KB
index.js 3KB
index.js 3KB
webpack.dev.conf.js 3KB
webpack.dev.conf.js 3KB
index.js 3KB
iconfont1.js 3KB
utils.js 3KB
utils.js 3KB
共 246 条
- 1
- 2
- 3
资源评论
omyligaga
- 粉丝: 53
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功