Spring Boot
Spring Boot
- Spring Boot 基于 Spring 框架
- 在Spring的基础上,简化Spring应用程序的开发和部署
Spring Boot特点
- 自动配置:Spring Boot基于约定大于配置的原则,提供自动配置机制
- 内嵌容器:Spring Boot内嵌常用的Web服务器,不需要部署到外部服务器
- 少XML配置:Spring Boot推荐使用注解和配置类,不需要复杂的xml文件配置
- 起步依赖:Spring Boot提供很多预定义的起步依赖,pom文件可以进行Maven配置
- 简化开发流程:Spring Boot提供大量的默认设置和功能,减少项目搭建和依赖管理的工作
SpringBoot 自动配置原理?
- Spring Boot的自动配置是通过条件化配置实现的
- 通过条件注解来决定是否应用特定的配置和组件
Springboot 启动原理?
- Spring Boot框架启动分为两部分,构造SpringBootApplication对象和执行run方法
- 核心注解@SpringBootConfiguration标记启动类为配置类
- 注解@EnableAutoConfiguration实现自动装配
- SpringBootApplication的构造方法主要实现:
- 判断是否是Web项目
- 查找并加载初始化器
- 获取所有监听器
- 定位main方法
- run方法主要是创建配置环境、事件监听和启动应用上下文
![]()
![]()
扫描二维码,输入您要赞赏的金额
赞赏不用多,心意到了即可