可以写到简历中的微服务项目笔记!

说明:由于篇幅过长(10w字),图片过多,所以直接上传到了资源中,1.9元下载。关注私信可获取源码!

资源连接:视频社交类微服务项目笔记

项目目录:

❤️ 微服务视频项目
1.项目所用技术栈
2.需求分析
	2.1 项目整体分析
	2.2 项目功能分析
3.项目设计
	3.1 库表设计
	3.2 后台项目开发设计
	3.3 前端项目开发设计
4.后台管理系统编码
	4.1 后台环境搭建
	4.2 administrator 模块开发
		4.2.1管理员登录接口的开发
		4.2.2 用户信息接口开发
		4.2.3 登出接口开发
	4.3 category模块开发
		4.3.1 引依赖写配置,生成代码
		4.3.2 分类列表的开发
		4.3.3 类别更新的接口
		4.3.4 类别添加接口
		4.3.5 删除类别接口
	4.4 user用户模块开发
	4.5 videos 模块开发
5.视频项目前台编码
	5.1 启动项目所需服务
	5.2 搭建前端环境模块
	5.3 短信验证码接口分析
	5.4 登录接口
	5.5 已登录接口
	5.6 注销接口
	5.7 修改用户信息接口
	5.8 分类列表
	5.9 上传视频接口
	5.10 首页视频推荐接口的实现
	5.11 搜索接口
	5.12 用户上传的接口
	5.13 视频列表
	5.14  视频详情
	5.15 视频播放
	5.16 视频点赞与不喜欢
	5.17 视频收藏
	5.18 视频评论
	5.19 播放历史
6.测试
	6.1 后台增删改查阶段性测试
7.部署
	7.1 后台管理系统部署
8.应对面试
9.项目总结
	9.1 后台管理系统项目总结
		9.1.1 Redis 优化
		9.1.2  自定义FilterFactory
		9.1.3  网关异常处理
	9.2 前台视频系统项目总结
		9.2.1 前端接口开发的两种方式
		9.2.2RabbitMq实现异步处理
	9.3 项目所涉及到的注解总结	
		@RequestParam
		@Order
		@PathVariable
		@RequestBody
		@JsonProperty()
		@FeignClient("API-VIDEOS")
	9.4 项目所用到的工具类总结
10.项目遇到的问题
	10.1 通过token获取用户信息,如何只要指定的部分?
	10.2 如何用@JsonInclude 只展示不为空的数据
	10.3 @JsonProperty("json中要的名")

1.项目所用技术栈

  • SpringBoot
  • SpringCloud
  • SpringCloud alibaba
  • Docker-compose
  • Redis
  • MySql
  • ElasticSearch
  • Linux
  • 阿里云
  • Vue
  • Axios
  • RabbitMq
  • Nginx

2.需求分析

2.1 项目整体分析

APP类型项目。从整体上项目分为前端系统和后台管理系统,前端系统对接用户,后台管理系统对接管理员。

后台管理系统:springcloud+vue 前后端分离的形式进行开发

前端App系统:springcloud+vue前后端分离的形式开发

请添加图片描述

2.2 项目功能分析

请添加图片描述

根据功能分析所需模块:

前端页面:

​	视频模块:
​				1.视频列表
​				2.视频详情
​				3.视频评论
​	分类模块:
​				1.类别列表
​				2.根据类别查询视频
​	用户模块:
​				1.发布视频
​				2.搜索视频
​				3.用户登录
​				4.用户视频点赞
​				5.用户收藏视频
​				6.用户不喜欢视频
​				7.我的历史记录
​				8.我的收藏
​				9.用户登录
​				10.编辑用户信息
​				11.已登录
​				12.退出登录
​				13.短信验证码功能

后端页面:1.类别的增删改查

​				 2.用户列表

​				 3.视频列表

说明:由于篇幅过长(10w字),图片过多,所以直接上传到了资源中,1.9元下载。关注私信可获取源码!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

结构化思维wz

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值