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

news/2024/6/18 21:14:56 标签: spring boot, 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.niftyadmin.cn/n/4937362.html

相关文章

【LeetCode每日一题】——128.最长连续序列

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 哈希表 二【题目难度】 中等 三【题目编号】 128.最长连续序列 四【题目描述】 给定一个未…

TCP的相关性质

文章目录 流量控制拥塞控制拥塞窗口 延迟应答捎带应答面向字节流粘包问题TCP的异常 流量控制 由于接收端处理数据的速度是有限的&#xff0c;如果发送端发的太快&#xff0c;那么接收端的缓冲区就可能会满。此时如果发送端还发数据&#xff0c;就会出现丢包现象&#xff0c;并…

搭建网站并内网穿透实现公网访问本地SQL Server数据库【无公网IP内网穿透】

文章目录 前言1. 安装网站运行和发布必备软件2. 安装PHPStudy3. 安装wordpress4. 进入wordpress安装程序&#xff0c;进行网页编辑和设置5. 安装URL插件6. 安装Cpolar7. 创建自己的数据隧道 前言 在普通电脑用户看来&#xff0c;建立自己的网站总是一件高大上的事情&#xff0…

设计模式之七大原则

&#x1f451;单一职责原则 单一职责原则告诉我们一个类应该只有一个责任或者只负责一件事情。 想象一下&#xff0c;如果一个类承担了太多的责任&#xff0c;就像一个人同时负责做饭、洗衣服和打扫卫生一样&#xff0c;那么这个类会变得非常复杂&#xff0c;难以理解和维护。而…

【Kubrnetes】存储卷、nfs配置

目录 emptyDir存储卷 hostPath存储卷 在 node01 节点上创建挂载目录 在 node02 节点上创建挂载目录 创建 Pod 资源 访问测试 删除pod&#xff0c;再重建&#xff0c;验证是否依旧可以访问原来的内容 nfs共享存储卷 在192.168.110.60节点上安装nfs&#xff0c;并配置nf…

二刷LeetCode--155. 最小栈(C++版本),思维题

思路:本题需要使用两个栈,一个就是正常栈,执行出入操作,另一个栈只负责将对应的最小值进行保存即可.每次入栈的时候,最小值栈的栈顶也需要入栈元素,不过这个元素是最小值,那么就需要进行比较,因此在getmin()的时候只需要将最小值栈的栈顶元素弹出即可.初始化的时候只需要将最小…

数据服务能为高校、科研院所解决哪些问题?

我国是科研大国&#xff0c;具有规模庞大的科研人才队伍。随着科研实力的逐渐增强&#xff0c;高校需要对接新平台&#xff0c;获得更多研发资源&#xff0c;而科研信息数据量急剧增长&#xff0c;超过了科研人员所能够管理的范围&#xff0c;这就需要借助数据服务&#xff0c;…

【数理知识】最小二乘法,一般线性情况,矩阵化表示过程,最佳参数的求解公式过程

序号内容1【数理知识】自由度 degree of freedom 及自由度的计算方法2【数理知识】刚体 rigid body 及刚体的运动3【数理知识】刚体基本运动&#xff0c;平动&#xff0c;转动4【数理知识】向量数乘&#xff0c;内积&#xff0c;外积&#xff0c;matlab代码实现5【数理知识】协…