美文网首页
springboot+vue+websocket视频播放器项目更

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

作者: 自学java的菜鸟小赵 | 来源:发表于2022-12-01 21:32 被阅读0次

    项目说明

    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视频播放器项目更

          本文链接:https://www.haomeiwen.com/subject/ygvefdtx.html