SpringBoot源码tomcat启动解析笔记

比眉伴天荒 2023-07-24 02:12 118阅读 0赞

进入main启动方法

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70

找到refreshContext(这个作用是刷新上下文)

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70 1

2020040815212362.png20200408152129377.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70 2

找到 onRefresh() 实现类,ServletWebServerApplicationContext.java

2020040815220090.png

这里是创建webServer,但是还没有启动tomcat,这里是通过ServletWebServerFactory创建,那么接着看下ServletWebServerFactory

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70 3

找到 getWebServer 的实现类TomcatServletWebServerFactory.java

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70 4

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70 5watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzM3NTc0Mzg5_size_16_color_FFFFFF_t_70 6

发表评论

表情:
评论列表 (有 0 条评论,118人围观)

还没有评论,来说两句吧...

相关阅读