Spring Boot 教程

Spring Boot 笔记

Spring Boot 内置 Web 容器详解


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 配置及调优详解