SpringBoot中支持的jetty,tomcat,undertow和基于netty框架实现的四种Web服务器,网络模式主要有Servlet和Reactive,支持的网络协议有http和websocket。
如下图所示是四种Web服务器:
在springboot jar包的org.springframework.boot.web.embedded中可以找到。网络模式可以在任何一个Web服务器下的实现类中找到:
http协议默认是支持org.apache.coyote.http11.Http11NioProtocol,可以通过配置开启http2的支持,暂时不支持http3。所有的配置都在ServerProperties中,对应的就是在properties中的一些配置
在这个类里可以看到很多我们常用的配置比如port,线程数量等相关的,当然也有默认值,大家可以参考学习一下


