Music_recommend
Javascript
JavaScript, Java, Vue, HTML, CSS
共896个文件
jpg: 238
js: 132
mp3: 115
java: 104
vue: 84
scss: 62
xml: 22
json: 8
DS_Store: 7
md: 5
基于协同过滤算法的音乐推荐系统 项目采用springboot+vue开发
music-website
项目说明
本音乐网站的开发主要利用 VUE 框架开发前台和后台,后端接口用 Spring Boot + MyBatis 来实现,数据库使用的是 MySQL。
项目截图
前台截图预览
后台截图预览
功能
音乐播放
用户登录注册
用户信息编辑、头像修改
歌曲、歌单搜索
歌单打分
歌单、歌曲评论
歌单列表、歌手列表分页显示
歌词同步显示
音乐收藏、下载、拖动控制、音量控制
后台对用户、歌曲、歌手、歌单信息的管理
技术栈
后端
SpringBoot + MyBatis
前端
Vue + Vue-Router + Vuex + Axios + ElementUI
安装
1、下载项目到本地
git clone https://gitee.com/ygh996/Music_recommend.git
2、下载数据库中记录的资源(项目已经下好了不用下了)
去【链接: https://pan.baidu.com/s/1Qv0ohAIPeTthPK_CDwpfWg 提取码: gwa4 】下载网站依赖的歌曲及图片,将 data 夹里的文件直接放到 music-server 文件夹下。
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\\)
4、启动项目
music-server 是本项目的后端,用于监听前端发来的请求,提供响应。music-client 和 music-manage 都是本项目的前端部分,前者是前台,后者是后台。运行时后端必须启动,两个前端项目可以都启动,也可以只启动其中一个,他们是独立的。
启动后端:进入 music-server 文件夹,运行下面命令启动服务器
直接点击三角形run 或者在springboot 启动类 点击application启动
// 方法一
./mvnw spring-boot:run
// 方法二
mvn spring-boot:run // 前提装了 maven
启动前台:进入 music-client 文件夹,运行下面命令启动前台项目
npm install // 安装依赖
npm run dev // 启动前台项目
启动后台:进入 music-manage 文件夹,运行下面命令启动后台管理项目
npm install // 安装依赖
npm run dev // 启动后台管理项目
https://gitee.com/java668/Music_recommend
没有合适的资源?快使用搜索试试~ 我知道了~
协同过滤算法音乐推荐系统SpringBoot+Vue开发源码
共244个文件
js:66个
java:56个
vue:42个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 178 浏览量
2024-03-25
20:27:09
上传
评论 2
收藏 38.23MB ZIP 举报
温馨提示
项目概述:本音乐推荐系统基于协同过滤算法,采用SpringBoot+Vue技术栈进行开发。项目共包含896个文件,主要语言为JavaScript,同时融合了Java、Vue、HTML和CSS等多种技术语言。文件类型包括:jpg图片资源238个、JavaScript文件132个、音乐文件mp3格式115个、Java源文件104个、Vue单文件组件84个、SCSS样式文件62个、XML配置文件22个、JSON数据文件8个以及其他辅助文件。该系统以用户喜好为核心,旨在为用户提供个性化的音乐推荐服务,展现了现代Web应用的敏捷开发与前沿技术。
资源推荐
资源详情
资源评论
收起资源包目录
协同过滤算法音乐推荐系统SpringBoot+Vue开发源码 (244个子文件)
.babelrc 402B
.babelrc 402B
main.css 1KB
.editorconfig 147B
.editorconfig 147B
.eslintignore 51B
.eslintignore 51B
.eslintrc 58B
.eslintrc 58B
.gitkeep 0B
.gitkeep 0B
index.html 350B
index.html 300B
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
RankController.java 2KB
Song.java 2KB
ConsumerServiceImpl.java 2KB
SongServiceImpl.java 2KB
Comment.java 2KB
SongListServiceImpl.java 1KB
Singer.java 1KB
AdminController.java 1KB
SingerServiceImpl.java 1KB
CollectServiceImpl.java 1KB
Collect.java 1KB
CommentServiceImpl.java 1KB
RecommendSongListService.java 1KB
SongList.java 1KB
ListSongServiceImpl.java 1KB
Rank.java 1KB
ConsumerMapper.java 839B
SongMapper.java 830B
RecommendServiceImplTest.java 825B
SongListMapper.java 818B
CollectMapper.java 804B
ListSong.java 800B
Admin.java 769B
RankMapper.java 759B
SingerMapper.java 682B
RankServiceImpl.java 682B
CommentMapper.java 676B
ListSongMapper.java 638B
WebMvcConfig.java 553B
ConsumerService.java 539B
SongService.java 521B
AdminServiceImpl.java 516B
SongListService.java 504B
AdminMapper.java 472B
RelateDTO.java 452B
CollectService.java 433B
SingerService.java 423B
CommentService.java 412B
ProductDTO.java 408B
MusicApplication.java 405B
ListSongService.java 372B
UserDTO.java 366B
ProductDataDTO.java 310B
RankService.java 183B
AdminService.java 126B
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
共 244 条
- 1
- 2
- 3
资源评论
- zhoucongdemei2024-04-03这个资源内容超赞,对我来说很有价值,很实用,感谢大佬分享~
沐知全栈开发
- 粉丝: 5705
- 资源: 5216
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- YOLOV3-NANO-Tensorflow.zip
- YoloV3+MobileNetV2检测库在caffe中的纯C++实现.zip
- java毕业设计-基于SSM的电影推荐网站【代码+论文+PPT】.zip
- Yolov3 采用全新的 TensorFlow 2.0 API 实现(训练和预测).zip
- yolov3 的注释和规范.zip
- 糖尿病数据集(csv)
- YOLOv3 在 TensorFlow 1.1X 中的实现.zip
- 系统学习linux命令
- java毕业设计-基于SSM的党务政务服务热线平台【代码+论文+PPT】.zip
- YOLOv3 在 GPU 上使用自己的数据进行训练 YOLOv3 的 Keras 实现.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功