面向互联网文娱场景的在线音乐/MV 内容服务。针对用户在海量曲库中“找歌难、收藏分散、回听不便”的痛点,提供按分类浏览与推荐、歌单沉淀与管理能力,满足日常听歌、发现新内容、创建个性化歌单与快速回听等需求。
点击空白处退出提示
面向互联网文娱场景的在线音乐/MV 内容服务。针对用户在海量曲库中“找歌难、收藏分散、回听不便”的痛点,提供按分类浏览与推荐、歌单沉淀与管理能力,满足日常听歌、发现新内容、创建个性化歌单与快速回听等需求。
系统提供用户注册/登录/退出与会话保持;个人资料查询与修改、密码修改、账号注销;歌曲列表/详情查询,按分类关键词推荐歌曲;MV 列表/详情与按分类推荐;歌单创建、查看我的歌单、向歌单添加/移除歌曲、查看歌单歌曲、删除歌单;接口采用统一 Result 返回结构与状态码,并通过请求日志记录提升排障与审计效率。
我负责后端接口设计与实现、数据模型与权限校验,并联调前端页面。后端采用 Spring Boot 3(Java 17)构建 REST API,使用 HttpSession 维护登录态并进行歌单归属鉴权;数据层使用 MyBatis(XML 映射)访问 MySQL,设计 user/song/mv/playlist 等表以及 playlist_song、song_category 关联表实现多对多关系;关键写操作使用事务保证一致性,并通过 AOP 统一记录接口耗时与请求信息;前端使用 React + Tailwind(静态资源)实现单页应用调用 /api 接口,项目同时引入 Redis 组件以便后续加入缓存优化读性能




评论