# skydonkey-backend **Repository Path**: t2209931449/skydonkey-backend ## Basic Information - **Project Name**: skydonkey-backend - **Description**: skydonkey服务端 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-24 - **Last Updated**: 2024-04-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # skydonkey-backend - 系统功能演示demo链接:http://8.137.50.215/?videoId=43 - 如遇无法访问,请访问备用链接:http://s38md54zy.hd-bkt.clouddn.com/8e3a637b-d649-4dd6-8e48-91440edc66d9.mp4 - (补充)搜索功能演示demo链接:http://8.137.50.215/?videoId=44 - 如遇无法访问,请访问备用链接:http://s38md54zy.hd-bkt.clouddn.com/3832f9f3-12e1-4f63-86d5-1bda95d6b87a.mp4 #### 介绍 - skydonkey服务端, 已实现功能:用户登录注册、个人资料修改、视频上传发布、视频采帧图预览、点赞收藏关注评论、按分类浏览视频、视频搜索、历史记录、显示视频各种详细数据等功能。 ![输入图片说明](docs/%E7%B3%BB%E7%BB%9F%E6%95%B4%E4%BD%93%E6%9E%B6%E6%9E%84%E5%9B%BE.png) #### 软件架构 软件架构说明 使用SpringBoot 2.3.11.RELEASE进行开发,整体架构分为Skydonkey-Service和Skydonkey-Video。 - Skydonkey-Service:实现系统主要功能,如用户登录注册鉴权,视频发布点赞收藏评论,搜索等功能。 - Skydonkey-Video: 对发布后的视频进行异步处理,目前仅实现了视频采帧提供预览功能。 ![输入图片说明](docs/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84%E5%9B%BE.png) #### 安装教程 环境: - Jdk8 - Maven 3.8.4 - SpringBoot 2.3.11.RELEASE - MySQL: 5.7 - Redis: 6.2.7 - RabbitMQ:3.8 - Elastic Search: 7.4.2 - Nginx: 1.25.3 - Docker: 1.13.1 #### 使用说明 - mvn clean package:使用 spring-boot-maven-plugin 插件将 Spring Boot 应用程序打包成可执行的 JAR 或 WAR 文件。该命令会先清除项目目录中的旧的构建文件,然后重新编译和打包应用程序。 - mvn spring-boot:run:启动 Spring Boot 应用程序。该命令将在 Maven 构建过程中运行 spring-boot-maven-plugin 插件,以编译和打包应用程序,并在本地启动应用程序。 - mvn spring-boot:repackage:重新打包 Spring Boot 应用程序。该命令会使用 spring-boot-maven-plugin 插件重新打包已经存在的 Spring Boot 应用程序,并将其转换为可执行的 JAR 或 WAR 文件。 - mvn spring-boot:stop:停止正在运行的 Spring Boot 应用程序。该命令会通过 spring-boot-maven-plugin 插件停止正在运行的应用程序。