嵌入式Servlet Web容器
Servlet | Tomcat | Jetty | Undertow |
---|---|---|---|
2.5 | 6.x | 6.x | - |
3.0 | 7.x | 7.x | - |
3.1 | 8.x | 8.x | 1.x |
4.0 | 9.x | 9.x | 2.x |
-
使用Tomcat
从Spring Boot 项目的
pom.xml
文件中我们可以看到如果是spring-boot-starter-web
默认依赖的有spring-boot-starter-tomcat
从项目运行的日志中,我们也可以看到,启动的是Tomcat。
-
使用Jetty
如果我们使用Jetty,由于容器之间是互斥关系无法并存。那么这样一来我们需要先移除Tomcat容器,再添加指定容器的maven依赖来切换,无需代码调整。
-
移除Tomcat,我们在
pom.xml
文件的spring-boot-starter-web
依赖下面添加<!--移除Tomcat--> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion>
-