/springboot-music

基于SpringBoot+Mybatis+MySQL5.7的一个音乐播放网站

Primary LanguageJavaMIT LicenseMIT

基于SpringBoot+Mybatis+MySQL5.7的轻语音乐网

主要用到的技术:

  • 使用maven进行项目构建
  • 使用Springboot+Mybatis搭建整个系统
  • 使用ajax连接前后端
  • 使用框架Bootstrap、JQuery开发前端界面
  • 使用MySQL存储歌曲链接和图片链接
  • 使用cookies存储用户id等
  • 使用阿里云OSS存储歌曲的大部分mp3文件

主要分为六个模块

  • 用户管理模块:用户登录、用户注册、修改密码
  • 榜单列表模块:动态地从数据库中获取歌曲的链接和数据在榜单中显示
  • 歌曲搜索模块:在首页的搜索框中可以输入关键字进行歌曲的模糊搜索
  • 歌曲收藏模块:在榜单列表中或搜索页面中可以点击歌曲进行收藏
  • 我的音乐模块:收藏的歌曲会被添加到我的音乐列表中,在我的音乐列表中也可以对歌曲进行删除操作
  • 音乐播放器模块:在榜单、搜索页面和我的音乐列表等地方点击歌曲可以跳转到播放页面进行播放。播放页面显示播放进度条,删除歌曲,暂停等操作。播放页面背景为模糊背景,根据歌手的专辑图片自动变化。

问题:如何启动本系统?

  1. 将sql文件在MySQL运行生成表和数据

  2. 最后直接启动SsApplication类后访问http://localhost:8082/index.html 就可以进入本系统!

    项目演示地址:www.linliquan.top
    github地址:https://github.com/Linliquan/springboot-music
    如下载速度比较慢,请移至码云下载,gitee地址:https://gitee.com/linliquan/springboot-music
    QQ交流群:1029064815

升级版(springboot-music-plus)

  • 对原来的springboot-music项目使用springboot重新进行重构,代码更加规范和易懂

  • 加入一线互联网公司各种主流技术,力争和企业接轨

  • 兼容原springboot-music项目所有功能

  • 修复了原项目榜单分页的bug以及不能根据旧密码修改用户密码的bug

  • 使用mybatis-plus、lombok、fastJson、swagger

  • 使用mybatis-generator自动生成xml、entity、mapper层代码

  • mybatis和mybatis-plus混合使用,简单sql用mybatis-plus,复杂sql也可以写自定义sql

  • 使用PageHelper分页工具、通用工具类、response类、枚举、事务等等

  • 更多新功能和技术加入... 敬请期待

    升级版github地址:https://github.com/Linliquan/springboot-music-plus

功能展示

  • 主页

image

  • 登录注册

image

  • 播放页面

image

  • 收藏

image

  • 模糊搜索

image

  • 删除

image

  • 炫酷动画

image