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

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

一:简单了解SpringBoot的启动类

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

image-20231202211733526

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

image-20231202212253722

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

相关推荐

  1. springboot 查看和修改 tomcat 版本

    2023-12-06 14:46:05       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-06 14:46:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-06 14:46:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-06 14:46:05       82 阅读
  4. Python语言-面向对象

    2023-12-06 14:46:05       91 阅读

热门阅读

  1. Python edge-tts库全部声音模型一览表

    2023-12-06 14:46:05       38 阅读
  2. 深度学习与深度迁移学习有什么区别?

    2023-12-06 14:46:05       56 阅读
  3. flutter的Overlay详解

    2023-12-06 14:46:05       60 阅读
  4. IDC网络设备监控脚本-FLOW流监控

    2023-12-06 14:46:05       40 阅读
  5. 代码随想录二刷 |队列与栈 |有效的括号

    2023-12-06 14:46:05       69 阅读
  6. ubuntu重启后下无wifi,蓝牙和飞行模式切换问题

    2023-12-06 14:46:05       58 阅读
  7. github可访问但无法clone问题

    2023-12-06 14:46:05       49 阅读
  8. Linux计算机系统参数获取和压力测试

    2023-12-06 14:46:05       54 阅读
  9. Ubuntu22.04LTS配置rsync服务

    2023-12-06 14:46:05       59 阅读
  10. [cmake] --- find_package

    2023-12-06 14:46:05       44 阅读
  11. 如何关闭vue项目中的[eslint]校验

    2023-12-06 14:46:05       66 阅读