Spring Boot + Vue 音乐网站开源项目,前后端分离,拿来练手真不错!

news/2024/5/20 4:35:59/文章来源:https://javastack.blog.csdn.net/article/details/123453122

点击关注公众号,Java干货及时送达4f01ddb9fab5b4373250717a6bd0096a.png

参考:github.com/Yin-Hongwei/music-website

项目说明

本音乐网站的客户端和管理端使用 VUE 框架来实现,服务端使用 Spring Boot + MyBatis 来实现,数据库使用了 MySQL。

项目功能

  • 音乐播放

  • 用户登录注册

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

  • 歌曲、歌单搜索

  • 歌单打分

  • 歌单、歌曲评论

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

  • 歌词同步显示

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

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

技术栈

后端

SpringBoot + MyBatis

前端

Vue + Vue-Router + Vuex + Axios +  ElementUI

开发环境

JDK:jdk-8u141

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

node:v12.4.0

IDE:IntelliJ IDEA 2018、VSCode

下载运行

1、下载源码及资源文件

微信关注下方公众号,回复 8555 即可免费领取。

下载后的资源包如下所示:

c8f84ff95d8a67118471b1f034ba740d.png

2、下载数据库中记录的资源

将上一步下载好的的歌曲及图片,将 data 夹里的文件按照下面的截图存放。

6398ae42e8a89a7df2485064d363e544.png

3、修改配置文件

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

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

3)修改资源路径

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

50396daa980388d71512f72ea3250935.png

4、启动项目

  • 启动 music-server

  • 启动 music-manage

  • 启动客户端:进入 music-client 目录,运行下面命令

npm install // 安装依赖npm run dev // 启动前台项目

项目预览

前台截图预览

微信关注下方公众号,回复 8555 即可免费领取。

7b05bf4e1f5b44139c17888dd60628e5.png4a9c2b00c556d5f204b6a0fbdf4abd52.png5cf37891b88b3b08df6766d2b8431dce.pnge1e95218691a644d60c4077c79dc2c69.png04f4d396e89986382bd1b076c1fb9e96.png7073ae9b16d9cfd3c3c6497d369f4594.png3dd8d503a5e94807a77575bd24ce907e.png88a624f94c7f51dcc54059c6ab567e26.png31b1a1bb049cca89f38423ae8490a5ca.png9a956e7a07671bd251de95f7421a2b92.png

后台截图预览

ebc9af61ec1e27756b25309e65c9ad67.png9a06e77925b6c923e78fb659ef3c1084.png15b511f5609d21ef0759174082fb37b4.png68161232810f9fe929d6fac8e639d77f.png372c436580c0e92a2ce04a939432012d.png89aa13dd44aa2a4a6bd64c657d6dde10.png

< END >
获取项目

▲点击关注Java大后端公众号▲
▲在上面公众号回复「8555」▲
注意:不是在本公众号回复Spring Cloud 爆高危漏洞,赶紧修复!2021 年发生的 10 件技术大事!!
23 种设计模式实战(很全)
换掉 Log4j2!tinylog 横空出世再见单身狗!Java 创建对象的 6 种方式阿里为什么推荐使用 LongAdder?重磅官宣:Redis 对象映射框架来了!!别再写爆爆爆炸类了,试试装饰器模式!程序员精通各种技术体系,45岁求职难!
Spring Boot 3.0 M1 发布,正式弃用 Java 8Spring Boot 学习笔记,这个太全了!关注Java技术栈看更多干货获取 Spring Boot 实战笔记!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_750542.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

火山PC炫彩+html解析网站

火山PC炫彩列表html解析网站 本文作者:灰羊羊 一、火山调用的模块 1.炫彩界面库 2.html解析工具类 3.火山模块 二、正文开始&#xff0c;首先创建火山的项目 创建一个火山的空窗口项目&#xff0c;此处我们使用炫彩的界面&#xff0c;创建成员&#xff0c;最后返回要为0&#…

Android学习资料整理:流行框架网站书籍推荐---博客推荐

| 图片加载 | Glide | 可播放gif&#xff0c;谷歌推荐的图片加载 | | 图片加载 | Fresco | 可播放gif&#xff0c;流畅性最好的加载框架&#xff0c;Facebook 出品 | | 图片加载 | Picasso | squre inc.开源的图片加载框架。 | | 图片处理 | Picasso—transformations | 图片处…

Android程序员35岁之后还在招聘网站上投简历找工作丢人吗?

5.没啥明显长处&#xff0c;但做事踏踏实实&#xff0c;交给你的事情不会出漏子&#xff0c;和你工作过的人觉得和你搭档舒心。 6.虽然有个性&#xff0c;但也有创意&#xff0c;能做别人想不出来的好策划&#xff0c;好设计。 7.要么擅长娱乐酒席&#xff0c;要么擅长活动组…

Spring Boot + Vue 音乐网站开源项目,前后端分离,拿来练手真不错!

项目说明 本音乐网站的客户端和管理端使用 VUE 框架来实现&#xff0c;服务端使用 Spring Boot MyBatis 来实现&#xff0c;数据库使用了 MySQL。 项目功能 音乐播放用户登录注册用户信息编辑、头像修改歌曲、歌单搜索歌单打分歌单、歌曲评论歌单列表、歌手列表分页显示歌词…

主导SEO成败的关键是细节的布局,细数SEO三大布局思路

有的人认为SEO操作就类似车间工作&#xff0c;有一个完整的流程&#xff0c;整套流程下来网站就会有一个好的排名。这样是不对的&#xff0c;优化的着重点是要有一个好的思维&#xff0c;技巧和策略&#xff0c;把这些着重点相结合的运用到SEO优化中&#xff0c;很大的机率会达…

网站架构演化

http://www.ha97.com/5095.html 说到大型网站&#xff0c;就得先说大型网站的特点&#xff1a;高并发、大流量、高可用、海量数据等。下面就说说大型网站的架构演化过程吧。 1. 初始阶段的网站架构 初始阶段都比较简单&#xff0c;通常一台服务器就可以搞定一个网站了&#xff…

网站都变成灰色,几行代码就搞定了!

点击关注公众号&#xff0c;Java干货及时送达推荐阅读&#xff1a;Spring 旗下最牛逼的国产项目&#xff01;Spring Boot 3.0 正式发布&#xff0c;王炸&#xff01;&#xff01;当大家看到全站的内容都变成了灰色&#xff0c;包括按钮、图片等等。这时候我们可能会好奇这是怎么…

网站导航颜色停留_老外喜欢什么样的外贸网站?

在经济全球化的大背景之下&#xff0c;电子商务在海外市场拓展中的作用越来越凸显。符合国际化标准的外贸网站的建设&#xff0c;对于外贸企业的海外市场拓展和良好品牌建立的意义是十分重大的。今天&#xff0c;全球搜根据多年来的外贸建站经验&#xff0c;与大家分享如何打造…

从上百幅架构图中学得半点大型网站建设经验(上)

从上百幅架构图中学大型网站建设经验&#xff08;上&#xff09;引言 近段时间以来&#xff0c;通过接触有关海量数据处理和搜索引擎的诸多技术&#xff0c;常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外&#xff0c;更为架构图背后所隐藏的设计…

电商网站商品详情页缓存服务框架以及Hrstrix核心

小型电商网站商品详情页架构 会做一个静态化页面&#xff0c;直接返回给用户&#xff0c;不涉及业务&#xff0c;所以返回时间特别快&#xff0c;如图所示。 这坏处在于只是使用一些小型的网站&#xff0c;几百几千到几万的商品数据。如果一些大型网站&#xff0c;商品数量几亿…

php测试网站并发量和某个网页访问时间工具---ab.exe

基本用法进入到cmd控制台 ab.exe-n 访问的总次数 -c 有多少人同一时间访问&#xff08;并发量&#xff09; 访问页面的 url 例如&#xff1a; 第一行的意思&#xff1a;进入在 apache服务器下面的 bin目录 然后 执行 ab.exe -n 10000(访问总次数) -c 100(有多少人同时访问&a…

一个网站自动化测试程序的设计与实现

CSDN博客不再经常更新&#xff0c;更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址&#xff1a;http://download.csdn.net/detail/fansunion/5018357(免积分) 代码亮点&#xff1a;可读性很好&#xff0c;注释详尽 背景 工作中&#xff0c;在维护一…

假如我来架构12306网站

笔者连日来也萌发了一个想法&#xff0c;假如让我来设计12306网站&#xff0c;我作为总架构师&#xff0c;该当如何考虑呢&#xff1f;自己虽然经历过众多的大项目的全生命周期跟踪管理&#xff0c;对于软件工程应该是有一定的研究&#xff0c;但像如此巨型项目&#xff0c;应该…

万维网向公众开放20周年:全球首个网站重新上线

互联网改变了我们生活&#xff0c;学习和工作的方方面面&#xff0c;尤其是现在蓬勃发展的移动互联网更是将我们与互联网拉近了距离。昨天是万维网(World Wide Web)面向公众开放20周年的日子&#xff0c;是一个值得纪念的日子&#xff0c;故转载此文&#xff0c;以示纪念。 在万…

网站的发布和iis部署

第一步&#xff1a;在确保生成的网站没有问题的情况下&#xff0c;发布网站。右击-发布网站 第二步&#xff1a;保存路径&#xff08;去掉允许更新此预编译站点&#xff09; 第三步&#xff1a;生成成功&#xff0c;把生成的文件发布到IIS上。IIS是Internet Information Servic…

IIS网站部署常见问题汇总(乱码,服务器不可用)

在IIS上部署网站&#xff0c;运行时却是乱码一堆&#xff1a;先来看一张图片 最终得知问题出在网站属性设置上&#xff1a;&#xff08;右击部署网站的属性&#xff09; ASP.NET 选项&#xff1a;.NET 版本设置 部署网站时要不开发时用的.NET 版本保持一致&#xff0c;或者…

前端不错的网站

网址: http://www.whycss.com/http://f2er.club/转载于:https://www.cnblogs.com/yzenet/p/5820473.html

一个网站自动化测试程序的设计与实现

CSDN博客不再经常更新&#xff0c;更多优质文章请来 粉丝联盟网 FansUnion.cn! (FansUnion) 代码 下载地址&#xff1a;http://download.csdn.net/detail/fansunion/5018357(免积分) 代码亮点&#xff1a;可读性很好&#xff0c;注释详尽 背景 工作中&#xff0c;在维护一…

外链引入css有哪些方式_如何对网站进行seo 网站上线之后SEO会有哪些工作内容?...

企业网站的SEO优化外包给第三方是一种可取的方式&#xff0c;也可以自己建立一个搜索引擎优化团队。两种方法各有利弊&#xff0c;可以根据自己的情况选择。那么&#xff0c;如何建立一个可靠的seo团队呢&#xff1f;答案在于每一个细节岗位的人才技能&#xff0c;合适的人才的…

wordpress 可以添加woocommerce的分类到导航吗_分类目录 vs 标签:WordPress网站SEO之内容分类...

很多人都有一个疑问&#xff1a;分类目录 VS 标签&#xff0c;哪个对网站SEO更好&#xff1f;可能大部分人都不太清楚WordPress的分类目录和标签到底是什么&#xff0c;它们的区别之处在哪里。了解这些知识有助于各位站长正确使用分类目录和标签。本文摘自苦心孤译博客&#xf…