# Springboot-vue-video **Repository Path**: matthewcoding/cc_video ## Basic Information - **Project Name**: Springboot-vue-video - **Description**: springboot+vue视频播放器,支持聊天,支付,邮件,短信发送等多种功能。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-01-06 - **Last Updated**: 2024-01-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 项目说明 cc-video是一个springboot+mybatis_plus+vue功能齐全的分布式项目,结合短信发送,视频上传,私信聊天,第三方登录功能。后端使用人人开源管理系统。 如果需要重新开发只需要把服务地址换成本地即可,如果服务有其他bug可以加我联系方式QQ:3044606584,也欢迎有兴趣的 小伙伴一起开发新的功能学习
### 测试地址 前端页面 http://7fc93730.r5.cpolar.top 账号 xiaozhao 密码 123456 后端页面 http://7fc93730.r5.cpolar.top/admin/index.html 账号 admin 密码 admin ### 具有如下特点 - 使用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 | | rabbitmq | 2.2.1.RELEASE | | websocket | 2.3.2.RELEASE | | shiro | 1.10.0 | | jwt | 0.7.0 | | 前端技术 | 版本 | | -------- | -----: | | nodejs | 12.14.0 | | vue | | | element-ui | | | vueX | | | axios | | | cookie | | !!nodejs最好版本一致。 ### 页面展示 ![输入图片说明](renren-admin/db/img/1.png) ![输入图片说明](renren-admin/db/img/2.png) ![输入图片说明](renren-admin/db/img/3.png) ![输入图片说明](renren-admin/db/img/4.png) ![输入图片说明](renren-admin/db/img/5.png) ![输入图片说明](renren-admin/db/img/6.png) ![输入图片说明](renren-admin/db/img/7.png) ![输入图片说明](renren-admin/db/img/8.png) ![输入图片说明](renren-admin/db/img/9.png) ![输入图片说明](renren-admin/db/img/10.png) ![输入图片说明](renren-admin/db/img/11.png) ![输入图片说明](renren-admin/db/img/12.png) ![输入图片说明](renren-admin/db/img/13.png) ![输入图片说明](renren-admin/db/img/14.png) ![输入图片说明](renren-admin/db/img/15.png) ![输入图片说明](renren-admin/db/img/16.png) ![输入图片说明](renren-admin/db/img/17.png) ![输入图片说明](renren-admin/db/img/18.png) ![输入图片说明](renren-admin/db/img/19.png) ![输入图片说明](renren-admin/db/img/20.png) ![输入图片说明](renren-admin/db/img/21.png) ![输入图片说明](renren-admin/db/img/22.png)