尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2)

  • 课程介绍
  • 课程讲师
  • 课程大纲
  • 购买本课
  • 学员评分

推荐理由

这课讲的还是很有水平的,毕竟是雷神的课,讲解细致又有谁深度,里面还有源码解析和原理分析,让你收获颇丰。但是不太适合小白同学,起码要学习完SSM。

视频内容

SpringBoot2升级之后,带来了非常多的新特性,以及底层源码设计的差异。本套视频教程基于SpringBoot2.3与2.4版本讲解,适用于有Spring、SpringMVC基础,初学或想深入了解SpringBoot的学习者。 教程包含核心基础、Web原理、单元测试、数据访问、指标监控等章节。 通过以上内容的学习,会将你的SpringBoot水平带到一个更高的层次,面向应用开发游刃有余!

已有 0 用户参与0
0 : 0
+1已打分

雷丰阳,具有多年软件开发经验,熟悉 Java、C/C++等多种开发语言,对主流框架Spring、Struts2、Hibernate、MyBatis、SpringMVC等具有丰富的开发经验。曾参与大型物联网系统(智能物流)、智慧城市系统的开发,并主持开发某社交软件的移动端(Android/iOS)、服务端(openfire)、桌面端(swing)、网页端(webIM),对即时通讯、图像处理、流媒体领域等有深入研究。

大纲:

第一季: SpringBoot2核心技术-基础入门
01、Spring与 SpringBoot

1、Spring能做什么
1.1、Spring的能力
1.2、Spring的生态
1.3、 Spring5重大升级
1.3.1、 响应式编程
1.3.2、内部源码设计
2、为什么用SpringBoot
2.1、SpringBoot优点
2.2、SpringBoot缺点
3、时代背景
3.1、微服务
3.2、分布式
分布式的困难
分布式的解决
3.3、 云原生
上云的困难
上云的解决
4、如何学习SpringBoot
4.1、官网文档架构

02、SpringBoot2入门

1、系统要求
1.1、 maven设置
2、HelloWorld
2.1、创建maven工程
2.2、引入依赖
2.3、创建主程序.
2.4、编写业务
2.5、 测试
2.6、简化配置
2.7、简化部署

03、了解自动配置原理

1、SpringBoot特点
1.1、 依赖管理
1.2、 自动配置
2、容器功能
.2.1、组件添加.
1、@Configuration
2、@Bean、@Component、@Controller、@Service、@Repository
3、@ComponentScan、@Import
4、@Conditional
2.2、 原生配置文件引入
1、@ImportResource
2.3、配置绑定
1、@ConfigurationProperties
2、@EnableConfigurationProperties + @ConfigurationProperties
3、@Component + @ConfigurationProperties
3、自动配置原理入门
3.1、 引导加载自动配置类
1、@SpringBootConfiguration
2、@ComponentScan
3、@EnableAutoConfiguration
1、@AutoConfigurationPackage
2、@Import(AutoConfigurationImportSelector.class)

3.2、按需开启自动配置项
3.3、修改默认配置
3.4、最佳实践
4、开发小技巧
4.1、L ombok
4.2、dev- -tools
4.3、Spring Initailizr(项目初始化向导)
0、选择我们需要的开发场景
1、自动依赖引入
2、自动创建项目结构
3、自动编写好主配置类

第一季: SpringBoot2核心技术-核心功能
04、配置文件

1、文件类型
1.1、properties
1.2、 yaml
1.2.1、 简介
1.2.2、 基本语法
1.2.3、 数据类型
1.2.4、 示例
2、配置提示

05、Web开发

1、 SpringMVC自动配置概览
2、 简单功能分析
2.1、静态资源访问
1、静态资源目录
2、静态资源访问前缀
3、webjar
2.2、欢迎页支持
2.3、自定义Favicon
2.4、静态资源配置原理
1、配置类只有一个有参构造器
2、资源处理的默认规则
3、欢迎页的处理规则
4、favicon
3、请求参数处理
0、请求映射
1、rest使用与原理
2、请求映射原理
1、普通参数与基本注解
1.1、 注解:
1.2、 Servlet API:
1.3、 复杂参数:
1.4、 自定义对象参数: .
2、POJO封装过程
3、参数处理原理
1、HandlerAdapter

2、执行目标方法
3、参数解析器-HandlerMethodArgumentResolver
4、返回值处理器
5、如何确定目标方法每一个参数的值
5.1、挨个判断所有参数解析器那个支持解析这个参数
5.2、解析这个参数的值
5.3、自定义类型参数 封装POJO
6、目标方法执行完成
7、处理派发结果
4、数据响应与内容协商
1、响应JSON
1.1、jackson.jar+@ResponseBody
1、返回值解析器
2、返回值解析器原理
1.2、SpringMVC到底支持哪些返回值
1.3、 HTTPMessageConverter原理
1、MessageConverter规范
2、默认的MessageConverter
2、内容协商
1、引入xml依赖

2、postman分别测试返回json和xml

3、开启浏览器参数方式内容协商功能

4、内容协商原理
5、自定义MessageConverter
5、视图解析与模板引擎
1、视图解析
1、视图解析原理流程
2、模板引擎-Thymeleaf
1、thymeleaf简介
2、基本语法
1、表达式
2、字面量
3、文本操作
4、数学运算
5、布尔运算
6、比较运算
7、条件运算
8、特殊操作
3、设置属性值-th:attr
4、迭代
5、条件运算
6、属性优先级
3、thymeleaf使用
1、引入Starter
2、自动配置好了thym
3、页面开发
4、构建后台管理系统
1、项目创建
2、静态资源处理
3、路径构建
4、模板抽取
5、页面跳转
6、数据渲染
6、拦截器
1、HandlerInterceptor 接口
2、配置拦截器
3、拦截器原理
7、文件上传
1、页面表单
2、文件上传代码
3、自动配置原理
8、异常处理
1、错误处理
1、默认规则
2、定制错误处理逻辑
3、异常处理自动配置原理
4、异常处理步骤流程
9、Web原生组件注入(Servlet、Filter、Listener)
1、使用Servlet API
2、使用RegistrationBean
10、嵌入式Servlet容器
1、切换嵌入式Servlet容器

2、定制Servlet容 器
11、定制化原理
1、定制化的常见方式
2、原理分析套路

06、数据访问

1、SQL
1、数据源的自动配置-**HikariDataSource**
1、导入JDBC场景
2、分析自动配置
1、自动配置的类
3、修改配置项
4、测试
2、使用Druid数据源
1、druid官 方github地址
2、自定义方式
1、创建数据源
2、StatViewServlet
3、StatFilter
3、使用官方starter方式
1、引入druid-starter
2、分析自动配置
3、配置示例
3、整合MyBatis操作
1、配置模式
2、注解模式
3、混合模式
4、整合MyBatis- Plus完成CRUD
1、什么是MyBatis-Plus
2、整合MyBatis-Plus
3、CRUD功能

2、NoSQL
1、Redis自动配置

2、RedisTemplate与Lettuce

3、切换至jedis

07、单元测试

1、JUnit5的变化
2、JUnit5常用注解
3、断言(assertions)
1、简单断言
2、数组断言
3、组合断言
4、异常断言
5、超时断言
6、快速失败
4、前置条件(assumptions)
5、嵌套测试
6、参数化测试
7、迁移指南

08、指标监控

1、SpringBoot Actuator
1、简介
2、1 .x与2.x的不同
3、如何使用
4、可视化
2、Actuator Endpoint
1、最常使用的端点
2、Health Endpoint
3、
Motrirc Fndnnint
2、Health Endpoint
4、管理Endpoints
1、开启与禁用Endpoints
2、暴露Endpoints
3、定制Endpoint
1、定制Health信息
2、定制info信息
1、编写配置文件
2、编写InfoContributor
3、定制Metrics信息
1、SpringBoot支持自动适配的Metrics
2、增加定制Metrics
4、定制Endpoint

09、原理解析

1、Profle功能
1、application-profle功能
2、@Profle条件装配功能
3、profile分组
2、外部化配置
1、外部配置源
2、配置文件查找位置
3、配置文件加载顺序:
4、指定环境优先,外部优先,后面的可以覆盖前面的同名配置项
3、自定义starter
1、starter启动原理
2、自定义starter
4、SpringBoot原理
1、SpringBoot启 动过程
2、Application Events and Listeners
3、ApplicationRunner 与 CommandLineRunner

第一季: SpringBoot2核心技术-场景整合
扩展篇: SpringBoot2-架构师视野

  • 尚硅谷雷神SpringBoot2零基础入门springboot全套完整版(spring boot2) 0元

发表评论

程序咖XR实验室
相关课程
电子邮箱
  • 程序咖巴士
联系我们
  • 扫一扫,联系我们