SpringBoot 是如何启动一个内置的Tomcat

为什么说Spring Boot框架内置Tomcat 容器,Spring Boot框架又是怎么样去启动Tomcat的?我简单总结下学习过程。

一:简单了解SpringBoot的启动类

我们都知道Spring Boot框架的启动类上是需要使用 @SpringBootApplication 注解标注的, @SpringBootApplication 是一个复合注解,主要包括 @SpringBootConfiguration@EnableAutoConfiguration@ComponentScan 这三个关键注解,如下

SpringBoot 是如何启动一个内置的Tomcat_第1张图片

@SpringBootConfiguration 也是一个复合注解,主要是为了标注被修饰的类是一个SpringBoot中的一个配置类

SpringBoot 是如何启动一个内置的Tomcat_第2张图片

@EnableAutoConfiguration 是Spring Boot框架自动装配功能的核心,Spring Boot会自动扫描应用程序的类路径,根据类路径上的依赖和配置属性,自动配置和装配相应的组件和功能。包含 @AutoConfigurationPackage@

你可能感兴趣的:(Java面试题,spring,boot,tomcat,后端)