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

SpringBoot复习:(41)配置文件中配置的server开头的属性是怎么配置到Servlet容器中起作用的?

ServletWebServerFactoryAutoConfiguration类:
在这里插入图片描述
可以看到其中使用了@EnableConfigurationProperties导入了ServerProperties
在这里插入图片描述
而ServerProperties通过使用@ConfigurationProperties注解导入了配置文件中已server开头的那些配置项。
可以看到ServletWebServerFactory定义了一个类型为ServletWebServerFactoryCustomizer的bean,
在这里插入图片描述

ServletWebServerFactoryCustomizer类实现了了WebServerFactoryCustomizer接口,通过customize方法可以对WebServerFactory进行配置。
在这里插入图片描述
可以看到,这个customize方法使用从配置文件中读取到的配置对WebServerFactory进行了配置。

在ServletWebServerFactory中还有一个bean,用来读取配置文件中tomcat相关的配置,来对WebServerFactory进行配置:
在这里插入图片描述
上面的图是bean的配置
在这里插入图片描述
这个是TomcatServletWebServerFactory的用来配置Servlet容器的customize方法

http://www.lryc.cn/news/123732.html

相关文章:

  • 深入解读网络协议:原理与重要概念
  • O型圈不同类型的应用指南
  • Mysql 搭建MHA高可用架构,实现自动failover,完成主从切换
  • Python:列表、元组、集合、字典,数据类型之间的 5 个差异
  • redis学习笔记(四)
  • -L和-rpath-link和-rpath
  • chatGPT小白快速入门培训课程-001
  • 【Linux操作系统】深入理解Linux系统编程中的传入参数、传出参数和传入传出参数
  • (二)结构型模式:3、过滤器模式(Filter、Criteria Pattern)(C++示例)设计模式
  • 欧拉OS 使用 CentOS 7 yum repo
  • C进阶(1/7)——数据在内存中的存储
  • 如何初始化Git仓库
  • 面试攻略,Java 基础面试 100 问(十三)
  • 将el-table中的展开列(expand)修改成slots自定义插槽
  • 接入网概述
  • 嵌入式要卷成下一个Java了吗?
  • 项目中怎么做sql优化?
  • 第三章 图论 No.12欧拉回路与欧拉路径
  • kubernetes(二)
  • MATLAB算法实战应用案例精讲-【深度学习】预训练模型ELECTRAPerformer
  • 微服务05-Sentinel流量防卫兵
  • 【考研数学】概率论与数理统计 | 第一章——随机事件与概率(1)
  • 【设计模式】建造者模式
  • 网络安全---正则回溯
  • 压测秒杀场景常见问题
  • 【python】【sql】格式化注意事项
  • leetcode做题笔记71
  • 啥是 Python?学了他能干嘛?
  • 百日筑基篇——Pandas学习三(pyhton入门八)
  • 【Android Framework系列】第10章 PMS之Hook实现广播的调用