Spring Boot-1. 架构

ImportSelector

Import

autoconfigure模块

@ConfigurationProperties和spring-configuration-metadata.json

spring-boot-autoconfigure-processor

ConditionalOnMissingBean
Conditional

starter模块

##Spring boot启动过程

org/springframework/boot/BeanDefinitionLoader.java:148

org.springframework.context.annotation.AnnotatedBeanDefinitionReader#register

org.springframework.context.annotation.AnnotatedBeanDefinitionReader#registerBean(java.lang.Class<?>)

org/springframework/context/annotation/ComponentScanAnnotationParser.java:123

文章目录
  1. 1. ImportSelector
  2. 2. autoconfigure模块
  3. 3. starter模块
|