- 多环境开发配置
- 定时执行任务
- 执行异步任务
- Shiro权限管理
- Swagger生成文档
- 整合mybatis
- 邮箱发送功能
- 短信发送功能
- SpringBoot热部署配置
- QQ登录
- xss过滤
- 统一异常处理
- 自定义拦截器
- 面向切面的日志打印
- 拿到歌曲的hash值
- 根据hash值算出md5值
- 将hash值和md5值发送给后端接口拿到下载地址
- 根据歌曲的URL(音乐馆界面)拿到歌曲的songmid
- 根据songmid拼接出filename
- 计算出guid的值
- 根据songmid、filename、guid的值请求接口拿到歌曲的vkey
- 根据filename、vkey、guid拼接出真实地址
- 根据视频地址通过正则拿到视频的vid
- 构造参数拿到视频的url_prefix、streamID、filename值
- 根据第二步拿到的值再次构造参数请求接口拿到视频key值
- 根据视频的url_prefix、filename、key值拼接出视频的真实地址
- 根据视频地址的URL拿到视频的id
- 设置请求头header{clientVersion,clientType}
- 根据视频的id和请求头请求接口拿到视频播放的真实地址