Spring Boot 除了高度集中封装了 Spring 的一系列框架外,还内置整合了 Web 服务容器,从 2.0 开始支持 Tomcat、Jetty、Undertow 以及基于 Netty 的自定义服务容器。
容器选择
Spring Boot 默认情况下,选择 Tomcat 作为内置 Web 容器,如果要更换内置容器,需要导入相关依赖包及排除当前的内容容器,具体操作如下。
Tomcat
默认 Tomcat 为 Web 容器,无需其他操作,只需进行相关配置即可(也可以用默认配置)。
常用的 Tomcat 配置参数在 application.yml 添加即可,示例如下:
server:
port: 8888 # 服务端口
tomcat:
max-threads: 400 # 最大服务线程数
accept-count: 200 # 最大线程等待数
max-connections: 12000 # 最大连接数
关于更多 tomcat 参数配置,可以查看 Spring Boot Tomcat 配置及调优详解。