SpringBoot
Spring的影响力想必就不用小编多说了,今天要与大家聊的是SpringBoot这个新时代的宠儿。Spring Boot 其实是要依赖Spring的,并不是另起炉灶创建了一个全新的框架,它是Spring 的自动化。所谓兼听则明,偏听则暗”,在整个Java EE 的生态中,Spring 技术栈并非独此一家,也不完全是“开山之作”,不少相关的特性可在JSR规范和其他JavaEE实现中找到原型。换言之,Spring 技术栈可被认为是一种非常成功的“重复发明轮子”,不仅适配了JSR实现,而且“借鉴”了他山之石,逐步实现了自身的生态系统。
今天要与大家介绍的文档就以Spring Boot为中心,议题发散至Spring技术栈、JSR及Java。希望大家能透过全局的视角,了解变迁的历程;通过多方的比较,理解特性的原理;整合标准的规范,掌握设计的哲学。更有阿里内部SpringBoot实战文档祝大家进阶。![]()
第1部分总览Spring Boot
第1章初览Spring Boot
- Spring Framework时代
 - Spring Boot简介
 - Spring Boot的特性
 - 准备运行环境
 ![]()
第2章理解独立的Spring应用
- 创建Spring Boot应用
 - 运行Spring Boot应用
 ![]()
第3章理解固化的Maven依赖58
- spring-boot-starter-parent与spring-boot dependencies简介
 - 理解spring-boot-starter-parent与spring-boot- dependencies
 第4章理解嵌入式Web容器
- 嵌入式Servlet Web容器
 - 嵌入式Reactive Web容器
 第5章理解自动装配
- 理解@SpringBootApplication注解语义
 - @SpringBootApplication属性别名
 - @SpringBootApplication标注非引导类
 - @EnableAutoConfiguration激活自动装配
 - @SpringBootApplication"继承”@Configuration CGLIB提升特性
 - 理解自动配置机制
 - 创建自动配置类
 
第6章理解Production- Ready特性
- 理解Production-Ready-般性定义
 - 理解Spring Boot Actuator
 - Spring Boot Actuator Endpoints
 - 理解“外部化配置
 - 理解规约大于配置”
 第2部分走向自动装配
第7章走向注解驱动编程(Annotation-Driven)
- 注解驱动发展史
 - Spring核心注解场景分类
 - Spring注解编程模型
 第8章Spring注解驱动设计模式
- Spring @Enable模块驱动
 - Spring Web自动装配
 - Spring条件装配
 
第9章Spring Boot自动装配
- 理解Spring Boot自动装配
 - Spring Boot自动装配原理
 - 自定义Spring Boot自动装配
 - Spring Boot条件化自动装配
 
第3部分理解SpringApplication
第10章SpringApplication初始化阶段
- SpringApplication构造阶段
 - SpringApplication配置阶段
 ![]()
第11章SpringApplication运行阶段
- SpringApplication准备阶段
 - Spring应用上下文启动阶段
 - Spring应用上下文启动后阶段
 第12章SpringApplication结束阶段
- SpringApplication正常结束
 - SpringApplication异常结束
 第13章Spring Boot应用退出
- Spring Boot应用正常退出
 - Spring Boot应用异常退出
 ![]()
SpringBoot实战
基于Spring Boot 2.X版本,采用“知识点+实例”的形式编写,通过“58个基于知识的实例+2个综合性的项目”。全面深入地讲解了Spring Boot 的主要技术原理和应用。(由于篇幅到这里已经很长了,这份文档就只能以截图目录的方式展示出来了)
- 目录一览
 ![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
- 内容一览
 ![]()
![]()
![]()
![]()
写在最后
相信大家都听过这么一种说法:“Spring Boot易学难精"。其实因为它的核心是Spring Framework,而对后者的理解程度又取决于对JSR规范及Java的熟悉度。Spring Boot 的配置、使用、监控、部署都很简单,它拥有完善的生态。后期如果因为项目流量太大需要切换到微服务Spring Cloud (基于Spring Boot )也会极为顺利。可以预想,未来会有越来越多的公司采用Spring Boot,更会有越来越多的开发者关注和使用Spring Boot。如果你在学习SpringBoot的过程中遇到了什么问题,那么这两份文档一定能对你有所帮助!



京公网安备 11010502036488号