{"id":21974131,"url":"https://github.com/javaobjects/music","last_synced_at":"2026-04-11T00:18:41.734Z","repository":{"id":155886182,"uuid":"627927405","full_name":"javaobjects/Music","owner":"javaobjects","description":"SpringBoot 2.6.2 + MyBatis 1.3.2+Vue 3.2.13 + Element-plus 2.0.4 音乐网","archived":false,"fork":false,"pushed_at":"2023-05-18T22:26:45.000Z","size":10130,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-28T03:17:17.694Z","etag":null,"topics":["java","spring-boot","vue"],"latest_commit_sha":null,"homepage":"","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/javaobjects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-14T14:03:47.000Z","updated_at":"2024-12-16T07:25:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"1a823656-2e82-4814-8892-fd2943da00ee","html_url":"https://github.com/javaobjects/Music","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2FMusic","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2FMusic/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2FMusic/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/javaobjects%2FMusic/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/javaobjects","download_url":"https://codeload.github.com/javaobjects/Music/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245033790,"owners_count":20550333,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","spring-boot","vue"],"created_at":"2024-11-29T15:38:47.883Z","updated_at":"2025-12-30T23:41:50.608Z","avatar_url":"https://github.com/javaobjects.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n\u003cp align=\"center\"\u003e\u003ca href='https://docs.oracle.com/en/java/javase/8'\u003e\u003cimg alt=\"Java 8\" src=\"readme/Java8.png\"\u003e\n\u003c/a\u003e\n    \u003ca href='https://docs.spring.io/spring-boot/docs/2.6.2-SNAPSHOT/reference/html'\u003e\n\u003cimg alt=\"Spring Boot 2\" src=\"https://img.shields.io/badge/Spring%20Boot%202-%23000000.svg?logo=springboot\"\u003e\n\u003c/a\u003e\n    \u003ca href='https://staging-cn.vuejs.org'\u003e\n\u003cimg alt=\"Vue 3\" src=\"https://img.shields.io/badge/Vue%202%20-%232b3847.svg?logo=vue.js\"\u003e\n\u003c/a\u003e\u003cbr/\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Github stars\" src=\"https://img.shields.io/github/stars/201206030/novel?logo=github\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Github forks\" src=\"https://img.shields.io/github/forks/201206030/novel?logo=github\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee stars\" src=\"https://gitee.com/novel_dev_team/novel/badge/star.svg?theme=gitee\"\u003e\u003c/a\u003e\n    \u003ca href='#'\u003e\u003cimg alt=\"Gitee forks\" src=\"https://gitee.com/novel_dev_team/novel/badge/fork.svg?theme=gitee\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# 音乐网\n\n#### 项目说明\n\n+ 此项目为音乐网，后端SpringBoot + MyBatis 前端Vue3.0 + TypeScript + Vue-Router + Vuex + Axios + ElementPlus + Echarts\n\n#### 开发环境\n\nWindows\n\n#### 配置环境\n\n| 程序           | 版本        | 说明                       |\n|--------------|-----------|--------------------------|\n| Jdk          | 1.8.0 161 | Java 开发工具包               |\n| Mysql        | 5.5.27    | 关系型数据库                   |\n| Apache-maven | 3.9.0     | Java 项目管理和构建工具           |\n| Nvm          | 1.10      | Node.js 版本管理器            |\n| Node         | 18.15.0   | Node.js JavaScript 运行时环境 |\n\n#### 开发工具\n\n| 工具                       | 版本            | 说明                      |\n|--------------------------|---------------|-------------------------|\n| IDEA                     | 2022.3.2      | 后前端开发IDE                |\n| Git                      | 2.24.1        | 代码托管平台                  |\n| Google   Chrome          | 75.0.3770.100 | 浏览器、前端调试工具              |\n| Navicat                  | 11.1.13       | 数据库连接工具                 |\n| Postman                  | 7.1.0         | 接口测试工具                  |\n| VMware   Workstation Pro | 14.1.3        | 虚拟机(未用到或许你会用到)          |\n| PowerDesigner            | 15            | 数据库设计工具(未用到或许你会用到)      |\n| SQLyog                   | 12.0.3        | 数据库连接工具 (未用到或许你会用到)     |\n| Visio                    | 2013          | 时序图、流程图等绘制工具(未用到或许你会用到) |\n| ProcessOn                | ——            | 架构图等绘制工具(未用到或许你会用到)     |\n| XMind   ZEN              | 9.2.0         | 思维导图绘制工具(未用到或许你会用到)     |\n| RedisDesktop             | 0.9.3.817     | redis客户端连接工具(未用到或许你会用到) |\n\n#### 编码规范\n\n- 规范方式：严格遵守阿里编码规约。\n- 命名统一：简介最大程度上达到了见名知意。\n- 分包明确：层级分明可快速定位到代码位置。\n- 注释完整：描述性高大量减少了开发人员的代码阅读工作量。\n- 工具规范：使用统一jar包避免出现内容冲突。\n- 代码整洁：可读性、维护性高。\n\n#### 包结构\n\n```\n +- music-client -- 客户端项目\n    +- public\n        +- favicon.ico -- 网站的图标文件\n        +- index.html -- 应用程序的主页面\n    +- src\n        +- api -- 存放与后端 API 交互的模块\n        +- assets -- 静态资源文件 如图片、字体等\n        +- components -- Vue 组件\n        +- enums -- 存放枚举类型的文件\n        +- mixins -- 存放混入的 Vue 代码\n        +- router -- 路由配置\n        +- store -- 存放 Vuex 状态管理器的相关代码\n        +- utils -- 存放一些公共的工具函数或类\n        +- views -- 存放页面级组件\n        +- App.vue -- 根组件 协调整个应用程序的视图和管理应用程序的状态\n        +- main.js -- 项目的入口文件\n        +- shims-vue.d.ts -- 定义 Vue 类型的声明文件\n    +- .browserslistrc --  定义项目支持的浏览器范围\n    +- .eslintrc.js -- ESLint 的配置文件\n    +- .gitignore -- 指定需要 Git 忽略的文件或目录\n    +- babel.config.js -- Babel 编译器的配置文件\n    +- packge.json -- 项目元数据的文件 用于描述 Node.js 应用程序或模块的属性\n    +- packge-lock.json -- 锁定当前安装的包的版本号和依赖关系\n    +- READE.md -- 项目的相关信息文档\n    +- tsconfig.json -- TypeScript 的配置文件，用于指定编译器选项和编译文件列表\n    +- vue.config.js -- Vue CLI 的配置文件，用于配置一些构建和开发环境的相关选项\n +- music-manage -- 管理员界面\n    +- public\n        +- favicon.ico -- 网站的图标文件\n        +- index.html -- 应用程序的主页面\n    +- src\n        +- api -- 存放与后端 API 交互的模块\n        +- assets -- 静态资源文件 如图片、字体等\n        +- components -- Vue 组件\n        +- enums -- 存放枚举类型的文件\n        +- mixins -- 存放混入的 Vue 代码\n        +- router -- 路由配置\n        +- store -- 存放 Vuex 状态管理器的相关代码\n        +- utils -- 存放一些公共的工具函数或类\n        +- views -- 存放页面级组件\n        +- App.vue -- 根组件 协调整个应用程序的视图和管理应用程序的状态\n        +- main.js -- 项目的入口文件\n        +- shims-vue.d.ts -- 定义 Vue 类型的声明文件\n    +- .browserslistrc --  定义项目支持的浏览器范围\n    +- .eslintrc.js -- ESLint 的配置文件\n    +- .gitignore -- 指定需要 Git 忽略的文件或目录\n    +- babel.config.js -- Babel 编译器的配置文件\n    +- packge.json -- 项目元数据的文件 用于描述 Node.js 应用程序或模块的属性\n    +- packge-lock.json -- 锁定当前安装的包的版本号和依赖关系\n    +- READE.md -- 项目的相关信息文档\n    +- tsconfig.json -- TypeScript 的配置文件，用于指定编译器选项和编译文件列表\n    +- vue.config.js -- Vue CLI 的配置文件，用于配置一些构建和开发环境的相关选项\n +- music-server -- 服务端项目\n    +- .mvn\n        +- wrapper -- Maven Wrapper 相关文件\n            +- maven-wrapper.jar -- Maven Wrapper 的核心 Jar 包\n            +- maven-wrapper.properties -- Maven Wrapper 的配置文件\n    +- avatorImages -- 存放用户头像图片\n    +- img\n        +- avatorImages -- 存放用户头像图片\n        +- singerPic -- 存放歌手头像图片\n        +- songListPic -- 存放歌单封面图片\n        +- songPic -- 存放歌曲封面图片\n    +- logs -- 存放应用程序日志文件\n    +- song -- 存放歌曲文件\n    +- sql -- 存放 SQL 脚本文件\n    +- src\n    |   +- main\n    |   |    +- java\n    |   |    |    +- com\n    |   |    |    |    +- tencent\n    |   |    |    |    |    +- music\n    |   |    |    |    |    |    +- common -- 存放应用程序通用类\n    |   |    |    |    |    |    +- config -- 存放应用程序配置相关的类\n    |   |    |    |    |    |    +- constant -- 存放应用程序常量类\n    |   |    |    |    |    |    +- controller -- 控制器类 负责接收和处理HTTP请求\n    |   |    |    |    |    |    +- dao -- 存放 DAO 接口及其实现类\n    |   |    |    |    |    |    +- domain -- 存放实体类\n    |   |    |    |    |    |    +- service -- 存放 Service 接口及其实现类\n    |   |    |    |    |    |       +- impl -- 存放 Service 接口的默认实现类\n    |   |    |    |    |    |    +- MusicApplication.java -- 应用程序入口类\n    |   |    +- resources\n    |   |       +- mapper\n    |   |           +- AdminMapper.xml -- 管理员用户 Mapper 文件\n    |   |           +- CollectMapper.xml -- 歌曲收藏 Mapper 文件\n    |   |           +- CommentMapper.xml -- 评论 Mapper 文件\n    |   |           +- ConsumerMapper.xml -- 普通用户 Mapper 文件\n    |   |           +- ListSongMapper.xml -- 歌单包含的歌曲 Mapper 文件\n    |   |           +- RankListMapper.xml -- 排行榜 Mapper 文件\n    |   |           +- SingerMapper.xml -- 歌手 Mapper 文件\n    |   |           +- SongListMapper.xml -- 歌单 Mapper 文件\n    |   |           +- SongMapper.xml -- 歌曲 Mapper 文件\n    |   |       +- application.properties -- 应用程序的配置信息\n    |   |       +- generatorConfig.xml -- MyBatis Generator 的配置文件\n    |   |       +- log4j.properties -- log4j 的配置文件\n    |   |       +- mysql-connector-java-8.0.13.jar -- MySQL 驱动包\n    |   +- test -- 测试代码\n    |  \t|\t+- java\n    |  \t|\t    +- com\n    |  \t|\t        +- tencent\n    |  \t|\t            +- music\n    |  \t|\t                +- MusicApplicationTests.java -- 应用程序测试类\n    +- target -- Maven建项目时自动生成的目录\n    +- .gitignore -- 指定需要 Git 忽略的文件或目录\n    +- LICENSE -- 开源软件的授权协议\n    +- mvnw --  Maven Wrapper 的脚本，作用是为了在开发团队中使用一致的 Maven 版本，以及简化在新环境中安装 Maven 的步骤 用于 Linux 或 macOS 系统\n    +- mvnw.cmd --  Maven Wrapper 的脚本，作用是为了在开发团队中使用一致的 Maven 版本，以及简化在新环境中安装 Maven 的步骤 用于 Windows 系统\n    +- pom.xml -- 用于声明和管理项目依赖的XML文件\n    +- README.md -- 项目的相关信息文档\n +- sql脚本 -- 存放 SQL 脚本文件\n +- .gitignore -- 指定需要 Git 忽略的文件或目录\n +- LICENSE -- 开源软件的授权协议\n +- README.md -- 项目的相关信息文档\n```\n\n#### 后端技术栈\n\n| 技术                   | 版本                   | 说明                       |\n|----------------------|----------------------|--------------------------|\n| Spring Boot          | 2.6.2                | 基于 Spring Boot 构建        |\n| MySQL                | 8.0.16               | 数据库                      |\n| MyBatis              | 1.3.2                | 数据持久层框架                  |\n| MyBatis Spring Boot  | 1.1.1                | MyBatis 的 Spring Boot 集成 |\n| Apache Commons Lang  | 3.8.1                | 通用工具类库                   |\n| FastJSON             | 1.2.47               | JSON 解析库                 |\n| Log4j                | 1.3.8.RELEASE, 2.8.2 | 日志库                      |\n| Log4j-to-SLF4J       | 2.8.2                | Log4j 到 SLF4J 的桥接        |\n| JUnit                | 4.13.1               | 单元测试框架                   |\n| Spring Boot DevTools |                      | 热部署模块                    |\n\n#### 前端技术栈\n\n| 技术                               | 版本      | 说明                   |\n|----------------------------------|---------|----------------------|\n| axios                            | ^0.26.0 | HTTP客户端              |\n| core-js                          | ^3.8.3  | JavaScript库          |\n| element-plus                     | ^2.0.4  | 基于ElementUI的UI库      |\n| vue                              | ^3.2.13 | 渐进式JavaScript框架      |\n| vue-router                       | ^4.0.3  | Vue路由框架              |\n| vuex                             | ^4.0.0  | Vue状态管理框架            |\n| @element-plus/icons-vue          | ^1.0.0  | ElementPlus图标库       |\n| @typescript-eslint/eslint-plugin | ^5.4.0  | TypeScript ESlint插件  |\n| @typescript-eslint/parser        | ^5.4.0  | TypeScript ESlint解析器 |\n| @vue/cli-plugin-babel            | ~5.0.0  | Vue Babel插件          |\n| @vue/cli-plugin-eslint           | ~5.0.0  | Vue ESlint插件         |\n| @vue/cli-plugin-router           | ~5.0.0  | Vue路由插件              |\n| @vue/cli-plugin-typescript       | ~5.0.0  | Vue TypeScript插件     |\n| @vue/cli-plugin-vuex             | ~5.0.0  | Vue Vuex插件           |\n| @vue/cli-service                 | ~5.0.0  | Vue CLI服务            |\n| @vue/eslint-config-typescript    | ^9.1.0  | Vue ESlint配置         |\n| eslint                           | ^7.32.0 | 代码规范检查工具             |\n| eslint-plugin-vue                | ^8.0.3  | Vue ESlint插件         |\n| sass                             | ^1.32.7 | CSS预处理器              |\n| sass-loader                      | ^12.0.0 | Webpack Sass加载器      |\n| typescript                       | ~4.5.5  | TypeScript编译器        |\n\n#### 项目启动\n- 1.数据库：mysql5.6在navicat中运行数据库脚本生成对应的数据库表\n- 2.后台启动：导入项目，在src/main/resources/application.yml文件里更改数据库名称或数据库密码,进入控制台，到项目所在路径，执行命令：mvn clean spring-boot:run\n- 3.前台启动：导入项目，进入控制台，到项目所在路径，执行命令：npm install 后 npm run serve 输入用户名：234321 密码：123 即可登录\n- 4.后台管理界面启动：导入项目，进入控制台，到项目所在路径，执行命令：npm install 后 npm run serve 输入用户名：admin 密码：123 即可登录\n\n![](readme/sb-1.png)\n\n![](readme/sb-2.png)\n\n![](readme/sb-3.png)\n\n![](readme/sb-4.png)\n\n![](readme/vue-1.png)\n\n![](readme/vue-2.png)\n\n#### 效果展示\n\n+ 客户端\n\n![](readme/music-1.png)\n\n![](readme/music-2.png)\n\n![](readme/music-3.png)\n\n![](readme/music-4.png)\n\n![](readme/music-5.png)\n\n+ 后台管理界面\n\n![](readme/music-6.png)\n\n![](readme/music-7.png)\n\n![](readme/music-8.png)\n\n![](readme/music-9.png)\n\n#### 拓展知识\n\n1. [如何将sql文件导入到navicat中？](https://blog.csdn.net/will__be/article/details/107542003)\n2. [查看MySql版本号命令](https://blog.csdn.net/qq_38486203/article/details/80324014)\n3. [Windows下安装两个版本的Mysql](https://blog.csdn.net/cai_4/article/details/123050478)\n4. [使用idea配置本地tomcat](https://blog.csdn.net/baomw/article/details/89385952)\n5. [MySQL数据库下载及安装教程（最新版！史上最详细！） ](https://www.cnblogs.com/aishangJava/p/13335254.html)\n6. [安装MYSQL自定义安装路径](https://blog.csdn.net/qq_43796994/article/details/120292049)\n7. [Maven是什么？ Maven的概念+作用+仓库的介绍+常用命令](https://cloud.tencent.com/developer/article/1705945)\n8. [Maven安装与配置](https://blog.csdn.net/qq_38190185/article/details/115921070)\n9. [快速用cmd打开环境变量设置页面](https://blog.csdn.net/ljh101/article/details/108906459)\n10. [Maven配置完毕后构建失败，无法下载JAR包，输入mvn help:system后出现No plugin found for prefix 'help'...问题的解决方案](https://www.cnblogs.com/byuan/p/14853891.html#p1)\n11. [No plugin found for prefix spring-boot in the current project and in the plugin groups异常解决](https://blog.csdn.net/syc000666/article/details/106250117)\n12. [ESLint:please specify Node.js interpreter correctly](https://blog.csdn.net/lindali1115/article/details/88027920)\n13. [node.js安装及环境配置超详细教程【Windows系统安装包方式】](https://blog.csdn.net/web18224617243/article/details/123191441)\n14. [关于idea不能使用npm命令的解决办法](https://blog.csdn.net/lcszz0302/article/details/117069576)\n15. [Node.js详细安装教程（2021）](https://blog.csdn.net/m0_67393593/article/details/126038340)\n16. [node.js安装及环境配置(保姆级)](https://blog.csdn.net/weixin_54040016/article/details/127207771)\n17. [node安装及环境变量配置详细教程](https://www.jb51.net/article/255356.htm)\n18. [git强制推送命令](https://blog.csdn.net/weixin_30732825/article/details/101915778)\n19. [如何免费拥有自己的个人网页，如何建站上传](https://jingyan.baidu.com/article/454316ab562a7df7a6c03a65.html)\n20. [IntelliJ IDEA 怎么全局搜索](https://blog.csdn.net/weixin_46017976/article/details/109405746)\n21. [启动springboot项目时报错：​无法访问org.springframework.web.bind.annotation.GetMapping …具有错误的版本 61.0，应为52.0​](https://blog.csdn.net/qq_37958178/article/details/128449480)\n22. [pom依赖报错com.mysql:mysql-connector-j:jar:unknown was not found](https://blog.csdn.net/zys_yyds/article/details/128742175)\n23. [gitee 图床因外链访问过多被封，我们该怎么办](https://blog.csdn.net/weixin_44062380/article/details/123761358)\n24. [解决idea显示properties文件中文乱码](https://blog.csdn.net/qq_38530648/article/details/121672442)\n25. [idea的基本操作--idea的重启](https://blog.csdn.net/che_j/article/details/90720716)\n26. [mysql serverTimezone](https://blog.csdn.net/Shezzer/article/details/80201264)\n27. [SpringBoot在IDEA里实现热部署](https://blog.csdn.net/zhang_m_h/article/details/123652687)\n28. [Idea配置热部署](https://blog.csdn.net/qq_16148137/article/details/99694566)\n29. [intellij idea修改maven配置 总是恢复默认配置 的解决方法idea版本(2020.2.x) ](https://www.cnblogs.com/xing-29391/p/13519792.html)\n30. [Springboot项目删除项目同步target文件问题解决方案](https://www.jb51.net/article/201148.htm)\n31. [SpringBoot项目启动错误：错误: 找不到或无法加载主类 com.example.controller.demo.DemoApplication](https://blog.csdn.net/sayhitoloverOvO/article/details/119836748)\n32. [IDEA多行编辑](https://blog.csdn.net/qq_22803691/article/details/111180873)\n33. [如何修改MySQL数据库名称](https://zhuanlan.zhihu.com/p/264878599)\n34. [在 Navicat for MySQL 中如何重命名数据库名](https://www.shuijingwanwq.com/2020/01/21/3899/)\n35. [vue cli4 修改静态html的 %= htmlWebpackPlugin.options.title % 默认值](https://www.mulingyuer.com/archives/708/)\n36. [笔记本键盘上某些键（例如break键）消失了怎么办？](https://sun-v.github.io/2019/04/29/%E7%AC%94%E8%AE%B0%E6%9C%AC%E9%94%AE%E7%9B%98%E4%B8%8A%E6%9F%90%E4%BA%9B%E9%94%AE%EF%BC%88%E4%BE%8B%E5%A6%82break%E9%94%AE%EF%BC%89%E6%B6%88%E5%A4%B1%E4%BA%86%E6%80%8E%E4%B9%88%E5%8A%9E%EF%BC%9F/)\n37. [TypeScript(TS)语法整理](https://blog.csdn.net/qq_41560520/article/details/116595054)\n38. [使用IDEA新建一个VUE项目](https://blog.csdn.net/qq_39920329/article/details/105378874)\n39. [Vue CLI 🛠️ Vue.js 开发的标准工具](https://cli.vuejs.org/zh/index.html)\n40. [package-lock.json的作用以及版本号说明](https://blog.csdn.net/dong123ohyes/article/details/112132459)\n41. [你不知道的package.json属性](https://juejin.cn/post/7063290762514923550?utm_source=gold_browser_extension)\n42. [常用的package.json，还有这多你不知道的骚技巧](https://zhuanlan.zhihu.com/p/148795036)\n43. [用vue-cli搭建项目怎么更换vue的默认版本？](https://tangjiusheng.com/vue/175.html)\n44. [印记中文](https://docschina.org/)\n45. [vue---style scoped属性的作用和原理、scoped穿透](https://blog.csdn.net/maidu_xbd/article/details/106361205)\n46. [CSS background-attachment 属性](https://www.w3school.com.cn/cssref/pr_background-attachment.asp)\n47. [async 函数](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Statements/async_function)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fmusic","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjavaobjects%2Fmusic","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjavaobjects%2Fmusic/lists"}