SpringBoot在启动的时候会干这几件事情:
1、 SpringBoot在启动时会去依赖的Starter包中寻找
resources/META-INF/spring.factories文件,然后根据文件中配置的Jar包去扫描项目所 依赖的Jar包。
2、 根据 spring.factories 配置加载 AutoConfigure 类
3、 根据@Conditional注解的条件,进行自动配置并将Bean注入Spring Context
总结一下,其实就是SpringBoot在启动的时候,按照约定去读取SpringBootStarter的配 置信息,再根据配置信息对资源进行初始化,并注入到Spring容器中。这样SpringBoot启 动完毕后,就已经准备好了一切资源,使用过程中直接注入对应Bean资源即可。
这只是简单的三连环问答,不知道有多少同学能够完整的回答出来。
其实SpringBoot中有很多的技术点可以挖掘,今天给大家整理了十个高频SpringBoot面试 题,希望可以在后期的面试中帮助到大家。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.