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

项目说明

本音乐网站的客户端和管理端使用 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、下载源码及资源文件

微信关注Java大后端公众号,回复 音乐网站 即可免费领取。

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

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

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

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

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

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否则资源加载不了

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

4、启动项目

  • 启动 music-server
  • 启动 music-manage
  • 启动客户端:进入 music-client 目录,运行下面命令
npm install // 安装依赖

npm run dev // 启动前台项目

项目预览

前台截图预览

微信关注Java大后端公众号,回复 音乐网站 即可免费领取。

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

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

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

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

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

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

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

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

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

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

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

后台截图预览

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

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

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

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

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

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

微信关注Java大后端公众号,回复 8555 即可免费领取。

近期热文推荐:

  1. 1,000+ 道 Java面试题及答案整理(2022最新版)

  2. 劲爆!Java 协程要来了。。。

  3. Spring Boot 2.x 教程,太全了!

  4. 别再写满屏的爆爆爆炸类了,试试装饰器模式,这才是优雅的方式!!

  5. 《Java开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!

Original: https://www.cnblogs.com/javastack/p/16539636.html
Author: Java技术栈
Title: Spring Boot + Vue 音乐网站开源项目,前后端分离,拿来练手真不错!

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/538959/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot整合RabbitMQ

    首先你需要安装RabbitMQ,安装教程可百度查下资料即可,不做赘述,敬请谅解 启动RabbitMQ RabbitMQ可以算是一个异步消息队列,在实际的开发项目中,一般是以 &am…

    Java 2023年6月13日
    076
  • 【HarmonyOS】【JAVA UI】HarmonyOS 如何集成KLog

    ​ 参考资料 KLog ZSONObject 功能讲解 支持功能 该项目主要是在多种情况下,日志的输出到控制台和本地文件中。 支持显示行号 支持显示Log所在函数名称 支持无Tag…

    Java 2023年5月29日
    090
  • apk在线更新

    package gejw.android.weather; import gejw.android.weather.Constants.Constants;import gejw….

    Java 2023年6月16日
    072
  • Windows 查询并关闭指定端口

    (1)首先进入cmd界面 (2)查询指定的端口 找到已占用端口号的进程号,例如端口号:8080 netstat -ano | findstr 8080 (3)关闭指定端口 task…

    Java 2023年6月5日
    097
  • Stream流式计算

    Stream流式计算 集合/数据库用来进行数据的存储而计算则交给流 undefined public class Demo { public static void main(St…

    Java 2023年6月5日
    0103
  • JVM-类加载

    JVM JAVA技术交流群:737698533 类加载 推荐视频 https://www.bilibili.com/video/BV1PJ411n7xZ JVM系列笔记结合此视频和…

    Java 2023年6月6日
    078
  • Java 安全密码学

    安全密码学,主要研究的是编制密码和破译密码。 安全密码学的发展历史分为: 古典密码学 ——> 近代密码学 ——> 现代密码学 一、古典密码学 核心: 替换法加密、移位法…

    Java 2023年5月29日
    083
  • docker

    一.Docker入门 1. Docker 为什么会出现 Docker是基于Go语言开发的!开源项目 4.1. 虚拟化技术的缺点 资源占用十分多 冗余步骤多 启动很慢 2.2. 容器…

    Java 2023年6月9日
    0140
  • 面试突击70:什么是粘包和半包?怎么解决?

    粘包和半包问题是数据传输中比较常见的问题,所谓的 粘包问题是指数据在传输时,在一条消息中读取到了另一条消息的部分数据,这种现象就叫做粘包。 比如发送了两条消息,分别为”…

    Java 2023年5月29日
    0109
  • springboot用户上传图片

    前端 图片上传.html <html xmlns:th="http://www.thymeleaf.org"> <head> <m…

    Java 2023年6月6日
    080
  • Java 桥接方法

    桥接方法概念 Java中的桥接方法(Bridge Method)是一种为了实现某些Java语言特性而由编译器自动生成的方法。可以通过使用Java反射中 Method 类的 isBr…

    Java 2023年5月29日
    078
  • PyCharm正版(专业版)购买的话多少钱一年?

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年5月29日
    0101
  • 【B站】Java自学精选视频,收藏起来慢慢学

    ​现在学习Java的小伙伴越来越多,Java也确实有它独特的魅力并且迎合大中企业需求,而且就业前景好。 2022年了,希望你们能够快速成长,所以我今天精心挑选了一些java相关的视…

    Java 2023年6月7日
    080
  • 使用 jsDelivr 免费加速 GitHub Pages 博客的静态资源

    挺久以前就有网友给我的 GitHub Pages 博客模板提 Issue,说希望能增加 CDN 用于加速静态资源的加载,由于懒,一直没有动。 最近偶尔要打开自己博客看下 Wiki …

    Java 2023年6月5日
    085
  • 【解决方案】Java获取文件字符集格式

    背景: excel格式,不管是.xlx 还是 .xlsx, 每个单元格cell都有容量限制,最大容量是32767字节,不满足我们的需求,所以我们使用逗号分隔值文件,即.csv格式,…

    Java 2023年5月29日
    072
  • wait notify notifyAll await signal signalAll 的理解及示例

    从常见的一道面试题开始,题目的描述是这样子的: 有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕上循环打印10次ABCABC… 网上大都教了你怎么去实现,其实我…

    Java 2023年6月5日
    0102
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球