springboot+vue+websocket视频播放器项目更新

项目说明

cc-video是一个功能齐全的分布式项目,结合短信发送,视频上传,私信聊天,第三方登录功能。后端使用人人开源管理系统。已经提交至gitee上面了,直接搜索cc-video,有2个版本,一个是线上版本还有一个本地测试版本,线上版本前端地址http://node3.js.giao.me:9956,测试账号xiaozhao,密码123456,因为服务器比较差,所以会比较慢。后端地址http://node3.js.giao.me:9956/admin/index.html/


具有如下特点

  • 使用springboot+mybatis_plus+vue框架
  • 使用oss对象存储视频和图片
  • 使用Just-Auth项目集合第三方登录功能
  • 使用websocket私信聊天并将聊天记录存储到数据库中
  • 使用短信功能发送验证码,注册登录。
  • 使用shiro做权限管理功能
  • 完善的XSS防范及脚本过滤,彻底杜绝XSS攻击
  • 使用nacos技术对模块进行集中管理
  • 结合redis技术做ip地址频繁访问过滤,视频浏览记录缓存,热门视频推荐
  • 使用定时任务将浏览记录和聊天记录存储到数据库中
  • 支持支付宝沙箱支付
  • 使用rabbitmq将创建的订单放入消息队列中并使用延时队列对订单状态做判断
  • 支持邮件发送功能


项目结构

cc_video
├─renren-common     公共模块
│ 
├─renren-admin      管理后台
│    ├─db  数据库SQL脚本
│    │ 
│    ├─modules  模块
│    │    ├─job 定时任务
│    │    ├─log 日志管理
│    │    ├─oss 文件存储
│    │    ├─security 安全模块
│    │    └─sys 系统管理(核心)
│    │ 
│    └─resources 
│        ├─mapper   MyBatis文件
│        ├─public  静态资源
│        └─application.yml   全局配置文件
│       
│ 
├─renren-api        API服务
│       
├─renren-gateway   服务网关
│        └─config   跨域配置
│
│       
├─video-admin-web  cc-video功能模块
│
│ 
├─video-third-part 第三方功能模块
│
│ 
├─video-admin-vue  后端页面
│
│ 
├─video-front-vue  前端页面



软件需求

  • JDK1.8
  • Maven3.0+
  • MySQL8.0
  • Oracle 11g+
  • SQL Server 2012+
  • PostgreSQL 9.4+
  • 达梦8

所用技术

后端技术 版本
jdk 1.8
maven 3.0+
springboot 2.3.2.RELEASE
mysql 8.0.21
redis 4.2.2
springcloudalibaba Hoxton.SR6
nacos 2.2.1.RELEASE
openfeign 2.2.1.RELEASE
gateway 2.2.3.RELEASE
mybatis_plus 3.5.2
websocket 2.3.2.RELEASE
shiro 1.10.0
jwt 0.7.0
前端技术 版本
nodejs 12.14.0
vue
element-ui
vueX
axios
cookie

!!nodejs最好版本一致。

页面展示

前端页面


项目主页.png
登录成功显示页面.png
登录页面.png
注册页面.png
视频显示页面.png
用户评论页面.png
个人中心页面.png
上传的视频页面.png
关注页面.png
回复页面.png
他人用户页面.png
前台上传视频页面.png
私信页面.png
支付页面.png
支付成功页面.png
qq显示订单支付状态.png



后端页面

后台登录页面.png
后台分类管理页面.png
视频列表页面.png
根据分类获取视频列表页面.png
后台用户评论管理页面.png
后台上传视频页面.png
用户管理页面.png

你可能感兴趣的:(springboot+vue+websocket视频播放器项目更新)