springboot自动配置流程
时间: 2023-11-05 08:03:53 浏览: 86
1. SpringBoot启动时,会扫描所有的classpath下的META-INF/spring.factories文件,找到文件中定义的所有自动配置类。
2. SpringBoot会根据指定的条件(如是否存在某些类、属性是否存在等)来判断是否需要将自动配置类加入到应用上下文中。
3. 如果需要将自动配置类加入到应用上下文中,SpringBoot会将自动配置类中定义的Bean加入到Spring上下文中。
4. 如果需要进行配置,SpringBoot会读取application.properties或application.yml中的配置信息,并将其注入到自动配置类中。
5. SpringBoot会根据自动配置类中定义的条件,来决定是否需要创建某些Bean。
6. 如果创建Bean时需要依赖其他Bean,SpringBoot会自动为这些Bean进行注入。
7. 最终,SpringBoot会将所有的Bean加入到应用上下文中,供应用程序使用。
阅读全文