一、课程介绍
【课程名称】SpringBoot 2.x 实战仿B站高性能后端项目。
【章节】导读、第一章、第二章
【讲师】HELLOSTAR
二、课程内容
学习方法介绍
1、准备要充分
2、实践出真知
3、不懂就问
4、举一反三
5、温故知新
6、坚持即胜利
项目架构分类
业务(功能)架构
顶层业务:用户服务,登陆注册,会员权限,感兴趣视频。
中层业务:视频播放,实时弹幕。
底层业务:管理后台,视频上传,数据统计,系统推送。
技术架构
springboot+mysql+mybatis+maven,jdk1.8
MVC模式开发。controller控制层,service业务逻辑层,dao数据连接层
部署架构
前端:服务转发+负载均衡(请求过多服务器压力过高时在多个服务器间分发请求缓解资源紧张)
后端:业务处理+实现功能
工具:缓存、队列
多环境项目
配置文件设置不同参数调用不同配置文件
开发环境:spring.profiles.active=online调用application-online.properties
测试环境:spring.profiles.active=test调用application-test.properties
热部署后端项目
对IDEA进行设置
项目导入spring-boot-devtool依赖
配置文件设置:spring.devtools.restart.enabled = true
三、课程收获
熟悉了搭建spring-boot项目的步骤和IDEA的基础操作。了解了目前流行的spring框架项目开发需要掌握哪些知识技能,并对这些有了初步的概念了解。了解了MVC模式开发的层级结构和相应担负的功能;了解了mybatis使用namespace关联接口文件和xml文件。利用配置将特定文件扫描为mapper文件夹。
四、学习过程