当前位置: 首页 > news >正文

SpringBoot复习(39)Servlet容器的自动配置原理

Servlet容器自动配置类为ServletWebServerFactoryAutoConfiguration
在这里插入图片描述
可以看到通过@Import注解导入了三个配置类:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
通过这个这三个配置类可以看出,它们都使用了@ConditionalOnClass注解,当类路径存在tomcat相关的类时,会配置一个TomcatServletWebServerFactory类型的bean, 当类路径存在jetty相关的类时,会配置一个JettyServletWebServerFactory 类型的bean, 当类路径存在undertow相关的类时,会配置一个UndertowServletWebServerFactory类型的bean。
这样就完成了根据pom.xml中引入了不同的依赖来决定使用哪种Servlet容器。

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId></dependency>
        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-undertow</artifactId></dependency>
        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jetty</artifactId></dependency>
http://www.lryc.cn/news/122723.html

相关文章:

  • 【前端 | CSS】盒模型clientWidth、clientHeight、offsetWidht、offsetHeight
  • Django 高级指南:深入理解和使用类视图和中间件
  • 《C语言深度解剖》.pdf
  • 【小梦C嘎嘎——启航篇】string介绍以及日常使用的接口演示
  • 多个 Github 账户访问 Github
  • c#实现命令模式
  • Kubernetes的默认调度和自定义调度详解
  • 使用Spring-Security后,浏览器不能缓存的问题
  • 中睿天下入选河南省网信系统2023年度网络安全技术支撑单位
  • 代码随想录day44 45 46
  • 一探Linux下的七大进程状态
  • 香港站群服务器为什么适合seo优化?
  • 虚拟机内搭建CTFd平台搭建及CTF题库部署,局域网内机器可以访问
  • qq录屏怎么弄?手把手教会你!
  • 一文读懂c++语言
  • BERT数据处理,模型,预训练
  • Oracle将与Kubernetes合作推出DevOps解决方案!
  • 微服务与Nacos概述-4
  • Streamlit 讲解专栏(九):深入探索布局和容器
  • 使用cloud-int部署nginx
  • 定量分析计算51单片机复位电路工作原理 怎么计算单片机复位电容和电阻大小
  • 消息队列相关面试题
  • 33 | 美国总统数据分析
  • 每日一题之常见的排序算法
  • JVM 类加载和垃圾回收
  • C++ 多线程
  • 深入理解JVM之.intern()的用法
  • idea报“Could not autowire. No beans of ‘UserMapper‘ type found. ”错解决办法
  • QEMU源码全解析35 —— Machine(5)
  • SpringBoot对一个URL通过method(GET、POST、PUT、DELETE)实现增删改查操作