SpringBoot自动配置原理
1.什么是自动配置
个人理解SpringBoot的自动配置就是在系统启动的过程中自动扫描加载starter和自定义的配置类和配置文件中的bean,并且能根据当前环境和条件动态加载bean,达到开箱即用的目的。
2.从注解反向看自动配置
说到自动配置,很多帖子会直接从启动类的main函数说起,从@SpringBootApplication这个入手,进而找到加载Bean的入口,一般情况下是可以这样看的。
3.从启动流程正向看自动配置
要想真正了解自动配置原理,还是要从启动流程中下手,启动过程中有很重要的一步是