# AwesomeVideo
基于Spring Boot的《倾心短视频》小程序的**后端API服务**
## 项目功能
+ 注册、登陆账号
+ 发布短视频,并添加背景乐
+ 浏览短视频
+ 收藏短视频
+ 评论、转发短视频
+ 关注用户
## 项目使用的技术
- 框架:Spring Boot 2.0.5.RELEASE、Mybatis
- 数据库:MySQL、Redis
- API文档:Swagger2
- 缓存:Spring Cache
- 插件:Druid连接池、Mybatis Generator、通用Mapper、PageHelper分页插件、Lombok、Spring Boot Devtools热部署
## 配套项目
本**后端API服务**项目需要与以下两个项目配套使用。
<a href="https://github.com/lkmc2/AwesomeVideoWxApp">《倾心短视频》微信小程序</a>
<a href="https://github.com/lkmc2/AwesomeVideoAdmin">后台管理系统</a>
## 项目运行方式
1. 创建数据库awesome_video。
2. 在数据库中运行src/main/resources下的awesome_video.sql文件。
3. 修改src/main/resources的application.properties配置文件中的的数据库用户名和密码。
4. 运行AwesomeVideoApplication.java启动项目。
5. 浏览器中打开http://localhost:8080/swagger-ui.html ,可访问到项目的API文档。
<img src="https://raw.githubusercontent.com/lkmc2/AwesomeVideo/master/picture/swagger2%E6%88%AA%E5%9B%BE.png"/>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
如果您下载了本程序,但是该程序存在问题无法运行,那么您可以选择退款或者寻求我们的帮助(如果找我们帮助的话,是需要追加额外费用的)。另外,您不会使用资源的话(这种情况不支持退款),也可以找我们帮助(需要追加额外费用) 微信小程序是腾讯公司基于微信平台推出的一种轻量级应用形态,它无需用户下载安装即可在微信内直接使用。自2017年正式上线以来,小程序凭借其便捷性、易获取性和出色的用户体验迅速获得市场认可,并成为连接线上线下服务的重要桥梁。 小程序的核心特点包括: 零安装:用户只需通过微信扫一扫或搜索功能,即可打开和使用小程序,大大降低了用户的使用门槛和手机存储空间压力。 速度快:加载速度相较于传统的HTML5网页更快,依托于微信强大的基础设施,能够实现近乎原生应用的流畅体验。 跨平台兼容:开发者一次开发,即可在多种终端设备上运行,免除了复杂的适配工作,大大提高了开发效率。 社交属性强:小程序可以无缝嵌入微信生态,支持分享至聊天窗口、朋友圈等社交场景,有利于用户间的传播和裂变增长。 丰富接口能力:提供丰富的API接口,可调用微信支付、位置服务、用户身份识别等多种功能,方便企业进行商业服务的集成与拓展。 目前,微信小程序已经覆盖了电商购物、生活服务、娱乐休闲、教育学习、工具助手等多个领域,为数以亿计的用户提供便捷的服务入口,也为众多商家和开发者提供了新的商业模式和创业机会。随着技术的不断升级和完善,小程序已成为现代移动互联网生态中不可或缺的一部分。
资源推荐
资源详情
资源评论
收起资源包目录
基于Spring Boot的《倾心短视频》小程序的后端API服务.zip (71个子文件)
SJT-code
mvnw.cmd 5KB
picture
swagger2截图.png 115KB
pom.xml 7KB
src
test
java
com
lin
controller
RegisterLoginControllerTest.java 4KB
service
impl
UserServiceImplTest.java 1KB
BaseControllerTest.java 862B
BaseTest.java 638B
main
resources
application.properties 3KB
awesome_video.sql 23KB
generator
generatorConfig.xml 2KB
mappers
VideoMapper.xml 1KB
VideoMapperCustom.xml 3KB
UserFansMapper.xml 526B
SearchRecordsMapper.xml 635B
UserMapper.xml 2KB
CommentMapperCustom.xml 1KB
UserReportMapper.xml 835B
CommentMapper.xml 852B
UserLikeVideosMapper.xml 542B
BgmMapper.xml 576B
java
com
lin
controller
VideoController.java 12KB
UserController.java 8KB
RegisterLoginController.java 4KB
BgmController.java 955B
BaseController.java 790B
utils
JsonResult.java 2KB
RedisOperator.java 4KB
FFmpegUtils.java 4KB
PagedResult.java 917B
TimeAgoUtils.java 3KB
MD5Utils.java 610B
MyMapper.java 413B
dao
VideoMapperCustom.java 1KB
UserMapper.java 840B
BgmMapper.java 132B
CommentMapperCustom.java 477B
SearchRecordsMapper.java 288B
UserReportMapper.java 153B
UserFansMapper.java 147B
UserLikeVideosMapper.java 165B
VideoMapper.java 138B
CommentMapper.java 144B
AwesomeVideoApplication.java 579B
service
UserService.java 2KB
BgmService.java 452B
impl
VideoServiceImpl.java 9KB
UserServiceImpl.java 8KB
BgmServiceImpl.java 1KB
VideoService.java 2KB
enums
VideoStatusEnum.java 367B
model
UserReport.java 1KB
UserLikeVideos.java 408B
Comment.java 1KB
Video.java 2KB
Bgm.java 277B
User.java 1KB
UserFans.java 395B
SearchRecords.java 273B
vo
CommentVo.java 635B
VideoVo.java 1KB
PublisherVideoVo.java 502B
UserVo.java 2KB
config
CacheConfig.java 973B
SidConfig.java 362B
Swagger2Config.java 3KB
WebMvcConfig.java 811B
.mvn
wrapper
maven-wrapper.properties 110B
maven-wrapper.jar 46KB
mvnw 6KB
.gitignore 268B
README.md 1KB
共 71 条
- 1
资源评论
JJJ69
- 粉丝: 6216
- 资源: 5783
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity Terrain Adjust
- 基于 Python 的跳动爱心
- 毕设项目基于OpenPose的太极拳姿态识别系统python源码(带GUI界面)+数据集+模型+说明文档.zip
- matlab mcSquare 数据分析
- 课设毕设基于SSM的大学生校园兼职系统-LW+PPT+源码可运行
- 基于FPGA实验板的多功能数字时钟 利用Quartus实现设计与仿真(课程设计含实验报告)
- 基于CNN的人体姿态和动作识别python源码+项目说明文档.zip
- tensorflow-2.3.0-cp37-none-linux.zip
- 基于VisionTransformer的图像去雾算法研究与实现python源码+项目说明+数据集.zip
- hckdydydykddgjxjgxgj
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功