springboot随笔6.0:内嵌tomcat原理

Spring Boot默认支持Tomcat,Jetty,和Undertow作为底层容器

而Spring Boot默认使用Tomcat,一旦引入spring-boot-starter-web模块,就默认使用Tomcat容器。


    org.springframework.boot
    spring-boot-starter-web

spring-boot-starter-web依赖内容


1625793737(1).png

切换容器依赖

  • 将tomcat依赖移除掉
  • 引入其他Servlet容器依赖

   org.springframework.boot
   spring-boot-starter-web
   
       
       
        spring-boot-starter-tomcat
        org.springframework.boot
       
   


   org.springframework.boot

   spring-boot-starter-jetty

内嵌tomcat原理(springboot如何启动内置的tomcat)

zzzz.png

查看TomcatServletWebServerFactory中的getWebServer如何被调用的

1625799168(1).png

你可能感兴趣的:(springboot随笔6.0:内嵌tomcat原理)