Spring Boot框架的优点:
- 快速构建独立的Spring应用
- 直接嵌入Tomact、jetty和Unfertow服务器(无需部署WAR文件)
- 提供依赖启动器简化构建配置
- 极大程度的自动化配置Spring和第三方库
- 提供生产就绪功能
- 极少的代码生成和XML配置
Spring Boot的主要执行流程:
- 初始化Spring Application实例:判断当前项目类型----应用的出啊石化器设置----应用的监听器设置----设置项目启动类
- 初始化Spring Boot项目启动:获取兵运行监听器----准备项目运行环境----应用上下文装配----启动上下文----运行自定义执行器----持续运行上下文
Spring Boot自动配置的原理:
SpringBoot启动的时候加载主配置类,开启了自动配置功能 @EnableAutoConfiguration
@EnableAutoConfiguration的作用:开启自动化配置