================
案例解析之汤姆猫
================
pom.xml
|
|依赖坐标
|spring-boot-starter-web
v
spring-boot-starter-web-2.6.4.pom
|
|依赖坐标
|spring-boot-starter-tomcat
v
spring-boot-starter-tomcat-2.6.4.pom
|
|依赖坐标
|tomcat-embed-core
v
Tomcat 9.0.58
将Tomcat作为被Spring容器管理的众Bean(s)之一。
修改/pom.xml文件:
org.springframework.boot
spring-boot-starter-web
org.springframework.boot
spring-boot-starter-tomcat
从依赖链中排除了对Tomcat的依赖。
运行不启动Tomcat服务器。
修改/pom.xml文件:
org.springframework.boot
spring-boot-starter-jetty
运行启动Jetty服务器:
2022-03-04 15:09:31.868 INFO 65176 --- [ main] o.s.b.web.embedded.jetty.JettyWebServer : Jetty started on port(s) 8080 (http/1.1) with context path '/'
例程:springboot_01_04_quickstart
Spring Boot包含三款内置Web服务器:
- Tomcat(默认):Apache出品,粉丝多,应用面广,承载过多重量级组件
- Jetty:轻量级,负载性能不及Tomcat
- Undertow:负载性能略胜于Tomcat