您现在的位置是:首页 >其他 >spring杂记网站首页其他
spring杂记
简介spring杂记
1、springboot是如何解析yml配置文件中的 tomcat配置,并将其赋值给 tomcat的
重要类 ServerProperties。该类为解析yml文件中的server配置

下面我们主要看看是怎样将 端口号 port 赋值给tomcat的
找到port属性,点击getter方法

发现调用该方法的地方为
org.springframework.boot.autoconfigure.web.servlet.ServletWebServerFactoryCustomizer#customize 方法

那么我们主要看org.springframework.boot.web.server.ConfigurableWebServerFactory#setPort方法
找到其实现类


再看看getPort()方法哪里调用的
org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactory#customizeConnector()方法中调用的
再看 customizeConnector方法哪里调用的

org.springframework.boot.web.embedded.tomcat.TomcatReactiveWebServerFactory#getWebServer 方法中调用的,再看getWebServer()方法哪里调用的
继续追,即可发现是在spring容器onRefresh的时候创建tomcat
目录
1、springboot是如何解析yml配置文件中的 tomcat配置,并将其赋值给 tomcat的

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。





U8W/U8W-Mini使用与常见问题解决
QT多线程的5种用法,通过使用线程解决UI主界面的耗时操作代码,防止界面卡死。...
stm32使用HAL库配置串口中断收发数据(保姆级教程)
分享几个国内免费的ChatGPT镜像网址(亲测有效)
Allegro16.6差分等长设置及走线总结