# 前后端分离短视频平台 **Repository Path**: sdwl_git/video ## Basic Information - **Project Name**: 前后端分离短视频平台 - **Description**: 基于springboot+vue 的前后端分离项目。集新闻、小说、视频于一体的手机移动端web平台,有完善的后台管理系统。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 27 - **Created**: 2023-04-19 - **Last Updated**: 2023-04-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Getting Started ### Reference Documentation 有环境搭建问题的可以私信我或者联系我QQ:912462059 # 相关配置 Druid数据库监控页面http://localhost:8081/druid swagger-Controller监控测试http://localhost:8081/swagger-ui.html 相关端口号: mysql 3306 redis 6379 mongodb 27017 fastdfs 22122 es 9200 rabbitmq: 15672 数据库文件存放在sql目录中 启动 storage /usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart 启动 tracker /usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart 小说上传暂未完成!目前是写死的 后期可能更新优化 记得将配置文件中的所有ip更换成你的 需要使用nginx反向代理 具体配置为 server { listen 80; server_name localhost; #charset koi8-r; #add_header Access-Control-Allow-Origin $origin_list; add_header Access‐Control‐Allow‐Origin *; add_header Access-Control-Allow-Credentials true; add_header Access-Control-Allow-Methods GET; #access_log logs/host.access.log main; #nginx后端服务 #location / { # proxy_pass http://localhost:8080; #} #nginx前端文件指向本地服务 location /video { alias E:/Video/; } 需要下载 ffmpeg 存放路径请看utils下的FFMPeg类 功能列表: 文章发布、文章一级评论、二级评论、平台分享、小说阅读器、 消息通知(你关注的人发布了文章、有人回复了你的评论)、 视频上传、视频播放、 后台管理、微博热搜同步、天气查询、 登录注册头像上传、个人资料修改、注册邮箱验证、 背景上传、富文本编辑器、搜索、邀请好友抢红包 关注、粉丝列表、点赞评论收藏、查看已发布的文章、 # 后端技术栈 spring-boot-starter核心starter,包括自动配置支持,日志和YAMLspring-boot-starter-data-elasticsearch 搜索和分析引擎的支持 spring-boot-starter-data-mongodb 对MongoDB NOSQL数据库的支持spring-boot-starter-data-jpa轻量级orm框架 spring-boot-starter-data-webSocket基于单个TCP连接上进行全双工通信的协议 spring-boot-starter-web对web开发的支持 spring-boot-starter-redis对REDIS键值数据存储的支持 jsoup Java的HTML解析器 shiro-spring开源安全框架,提供身份验证、授权、密码学和会话管理 fastdfs-client开源的轻量级分布式文件系统的客户端访问器 swagger-annotations是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful风格的Web服务。 com.alibaba:fastjson阿里巴巴的开源JSON解析库 # 前端 ### npm run dll (打包一次变不在需要打包了) ### npm run build 打包 ### npm run dev 本地开发 # 前端所用技术栈 Vuex Vue-Router Mavon-Editor ElementUI WeUI LayUI axios Echarts Epub.js Video.js 本项目现已开源 具体细节请详看代码 欢迎优化及bug指正! 如需手机端访问请将全局localhost替换为你的ip地址并在同一局域网下 #项目展示 ![image-20210825085053726](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085053726.png) ![image-20210825085134338](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085134338.png) ![image-20210825085147918](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085147918.png) ![image-20210825085200586](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085200586.png) ![image-20210825085211046](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085211046.png) ![image-20210825085224982](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085224982.png) ![image-20210825085236202](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085236202.png) ![image-20210825085248564](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085248564.png) ![image-20210825085301803](https://gitee.com/zhang-siyuancat/video/raw/master/picture/image-20210825085301803.png) # 系统架构图 ![系统架构图](https://gitee.com/zhang-siyuancat/video/raw/master/picture/system.jpg)