# yinxiu **Repository Path**: codergjw/yinxiu ## Basic Information - **Project Name**: yinxiu - **Description**: 一款网页端的短视频网站。基于上述的背景调查,设计相应的架构来实现一个包含商品交易、广告投放、用户交互的一个项目平台。 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-05-22 - **Last Updated**: 2024-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java, Vue, SpringCloud, Netty, WebSocket ## README # 音秀短视频 ![输入图片说明](image-readme/%E9%9F%B3%E7%A7%80-%E9%BB%91%E5%AD%97%E9%80%8F%E6%98%8E1.png) ## 前言 视频流产品迎来井喷式发展,进一步推动互联网经济的发展。 当前各地都在大力扶持短视频与直播产业,国家与地方制定政策给予支持,积极推动行业发展。 国务院办公厅发布《关于以新业态新模式引领新型消费加快发展的意见》,鼓励实体商业通过直播电子商务、社交营销开启“云逛街”等新模式。 头部平台的入局与产业链的完善,也营造了一个良好的经济环境。 短视频的发展成为当代的发展趋势,短视频的流行更带动了商品和广告的发展。根据有关数据显示,短视频平台的营销收入成倍增长,短视频已经成为当代产品商和广告商的投放重点。基于上述的背景调查,设计相应的架构来实现一个包含商品交易、广告投放、用户交互的一个项目平台。 ## 技术选型 | 技术 | 版本 | 说明 | |---------------------|---------|------------------------------| | Spring Boot | 2.6.3 | MVC核心框架 | | Spring Cloud | 2021.0.1| web应用安全防护 | | ElastisSearch | 7.7.0 | 一个轻量级 Java 权限认证框架,取代spring oauth2 | | MyBatis | 3.5.10 | ORM框架 | | MyBatisPlus | 3.5.3.1 | 基于mybatis,使用lambda表达式的 | | Netty | 4.1.68.Final | 接口文档工具 | | Shiro | 1.7.1 | 验证框架 | | Redission | 3.16.1 | 对redis进行封装、集成分布式锁等 | | Redis | 3.19.3 | 对redis进行封装、集成分布式锁等 | | RabbitMQ | 2.4.2 | 数据库连接池 | | log4j | 1.2.17 | log日志工具 | | lombok | 1.18.26 | 简化对象封装工具 | | hutool | 5.8.2 | 更适合国人的java工具集 | | WebSocket | 4.0.0 | 基于swagger,更便于国人使用的swagger ui | | Nacos | 1.4.2 | 基于swagger,更便于国人使用的swagger ui | ## 相关截图 ### 1. 后台截图