項目說明
cc-video是一個功能齊全的分布式項目掘殴,結(jié)合短信發(fā)送泡孩,視頻上傳车摄,私信聊天,第三方登錄功能珍德。后端使用人人開源管理系統(tǒng)练般。已經(jīng)提交至gitee上面了,直接搜索cc-video锈候,有2個版本薄料,一個是線上版本還有一個本地測試版本,線上版本前端地址http://node3.js.giao.me:9956泵琳,測試賬號xiaozhao摄职,密碼123456,因為服務(wù)器比較差获列,所以會比較慢谷市。后端地址http://node3.js.giao.me:9956/admin/index.html/
具有如下特點(diǎn)
- 使用springboot+mybatis_plus+vue框架
- 使用oss對象存儲視頻和圖片
- 使用Just-Auth項目集合第三方登錄功能
- 使用websocket私信聊天并將聊天記錄存儲到數(shù)據(jù)庫中
- 使用短信功能發(fā)送驗證碼,注冊登錄击孩。
- 使用shiro做權(quán)限管理功能
- 完善的XSS防范及腳本過濾迫悠,徹底杜絕XSS攻擊
- 使用nacos技術(shù)對模塊進(jìn)行集中管理
- 結(jié)合redis技術(shù)做ip地址頻繁訪問過濾,視頻瀏覽記錄緩存巩梢,熱門視頻推薦
- 使用定時任務(wù)將瀏覽記錄和聊天記錄存儲到數(shù)據(jù)庫中
- 支持支付寶沙箱支付
- 使用rabbitmq將創(chuàng)建的訂單放入消息隊列中并使用延時隊列對訂單狀態(tài)做判斷
- 支持郵件發(fā)送功能
項目結(jié)構(gòu)
cc_video
├─renren-common 公共模塊
│
├─renren-admin 管理后臺
│ ├─db 數(shù)據(jù)庫SQL腳本
│ │
│ ├─modules 模塊
│ │ ├─job 定時任務(wù)
│ │ ├─log 日志管理
│ │ ├─oss 文件存儲
│ │ ├─security 安全模塊
│ │ └─sys 系統(tǒng)管理(核心)
│ │
│ └─resources
│ ├─mapper MyBatis文件
│ ├─public 靜態(tài)資源
│ └─application.yml 全局配置文件
│
│
├─renren-api API服務(wù)
│
├─renren-gateway 服務(wù)網(wǎng)關(guān)
│ └─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+
- 達(dá)夢8
所用技術(shù)
后端技術(shù) | 版本 |
---|---|
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 |
前端技術(shù) | 版本 |
---|---|
nodejs | 12.14.0 |
vue | |
element-ui | |
vueX | |
axios | |
cookie |
4葱埂!nodejs最好版本一致括蝠。
頁面展示
前端頁面
后端頁面