springboot+vue视频播放器,支持聊天,支付,邮件发送等多种功能

·### 项目说明
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

所用技术

后端技术版本
jdk1.8
maven3.0+
springboot2.3.2.RELEASE
mysql8.0.21
redis4.2.2
springcloudalibabaHoxton.SR6
nacos2.2.1.RELEASE
openfeign2.2.1.RELEASE
gateway2.2.3.RELEASE
mybatis_plus3.5.2
websocket2.3.2.RELEASE
shiro1.10.0
jwt0.7.0
前端技术版本
nodejs12.14.0
vue
element-ui
vueX
axios
cookie

!!nodejs最好版本一致。

页面展示

前端页面

1.png

2.png

3.png

4.png

5.png

6.png

7.png

8.png

9.png

10.png

11.png

12.png


后端页面

18.png

13.png

14.png

15.png

16.png

17.png

19.png

·

21.png

22.png

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值