路线
https://www.bilibili.com/read/cv5216534?spm_id_from=333.999.0.0
大项目
======================================================================================================
谷粒学院项目(笔记)
https://blog.csdn.net/qq_43284469/category_10827337.html
技术栈:
1. MybatisPlus
- 主键生成策略
- 属性自动填充
- 乐观锁
- 分页插件
- 逻辑删除
- sql性能分析插件
- (根据表)代码自动生成器
2. 工具
- 同一返回结果
- 同一异常处理
- 同一日志处理
- swagger (界面形式的接口测试,调用)
- EasyExcel(方便操作excel,用于操作数据,上传,下载excel)
- 定时任务
3. 阿里云(云服务)
- oss 对象存储(上传头像,返回的是头像的连接)
- 视频点播(上传视频,对视频的加密观看等)
- 短信服务
- 阿里云播放器
4. nginx
- 主要用于请求跳转,可以相当于网关(gateway)
5. SpringCloud
- nacos(服务注册,配置管理)
- openFeign(跨模块的调用)
- 熔断器(fallBack)
- gateWay(网关)
6. springBoot 整合 (使用)redis
- redis几个注解的使用,redis对应的Template
7. 登录(单点登录),注册,退出
- JWT(用于根据信息生成对应的ToKen )
- 阿里云发送短信(随机验证码是我们自己生成的)
- 结合redis使用的。
- OAuth2
- 微信扫码登录
8. 微信支付
9. canal(分布式数据库保证数据一致)
10. 权限管理SpringSecurity
11. Jenkins+Docker 项目自动部署(需要使用git)
======================================================================================================
谷粒商城(笔记)
https://blog.csdn.net/qq_43284469/category_11370510.html?spm=1001.2014.3001.5482