ServletWebServerFactoryAutoConfiguration中支持好几种web容器,比如Tomcat、Jetty和Undertow。而EmbeddedTomcat则是Tomcat组件相关的类,本身是一个FactoryBean,用来实例化TomcatServletWebServerFactory。而ServletWebServerApplicationContext中主要是去获得ServletWebServerFactory对象,同时调用getWebServer创建WebServer对象。此时,主要处理的是Tomcat容器对象的创建、环境配置和启动。其实核心主要还是依赖于SpringBoot的自动配置。
暂无评论