anchor.diff:  	}
   ----
   
  -Spring Boot currently provides:
  -
  -* `TomcatServletWebServerFactory` and `TomcatReactiveWebServerFactory` for Tomcat
  -* `JettyServletWebServerFactory` and `JettyReactiveWebServerFactory` for Jetty
  -* `UndertowServletWebServerFactory` and `UndertowReactiveWebServerFactory` for Undertow
  -* `NettyReactiveWebServerFactory` for Reactor Netty
  +In addition Spring Boot provides:
  +
  +[[howto-configure-webserver-customizers]]
  +[cols="1,2,2", options="header"]
  +|===
  +| Server | Servlet stack | Reactive stack
  +
  +| Tomcat
  +| `TomcatServletWebServerFactory`
  +| `TomcatReactiveWebServerFactory`
  +
  +| Jetty
  +| `JettyServletWebServerFactory`
  +| `JettyReactiveWebServerFactory`
  +
  +| Undertow
  +| `UndertowServletWebServerFactory`
  +| `UndertowReactiveWebServerFactory`
  +
  +| Reactor
  +| N/A
  +| `NettyReactiveWebServerFactory`
  +
  +|===
   
   Once you've got access to a `WebServerFactory`, you can often add customizers to it to
   configure specific parts, like connectors, server resources, or the server itself - all
  
positive.code: 
  [[howto-use-another-web-server]]
  === Use Another Web Server
  Many Spring Boot starters include default embedded containers. `spring-boot-starter-web`
  includes Tomcat by including `spring-boot-starter-tomcat`, but you can use
  `spring-boot-starter-jetty` or  `spring-boot-starter-undertow` instead.
  `spring-boot-starter-webflux` includes  Reactor Netty by including
  `spring-boot-starter-reactor-netty`, but you can use `spring-boot-starter-tomcat`,
  `spring-boot-starter-jetty`, or `spring-boot-starter-undertow` instead.
  
  If you need to use a different HTTP server, you need to exclude the default dependencies
  and include the one you need. Spring Boot provides separate starters for
  HTTP servers to help make this process as easy as possible.
  
  The following Maven example shows how to exclude Tomcat and include Jetty for Spring MVC:
  
negative.code: choice: you should select the variant for the chosen Server (Tomcat, Jetty, Reactor Netty,
  Undertow) and the chosen web stack (Servlet or Reactive).
  
  The example below is for Tomcat with the `spring-boot-starter-web` (Servlet stack):
  
  [source,java,indent=0,subs="verbatim,quotes,attributes"]
  ----
  