SpringBoot 内嵌 Tomcat 的相关配置 - 实践

application.properties 的配置,针对 Spring Boot 1.5.8 的版本。

配置项解释默认值备注
server.port‌配置应用启动时监听的端口号8080
server.servlet.context-path设置应用的根路径/
server.session.timeout定义session失效时间单位:秒
server.tomcat.max-threadsExecutor 线程池的最大线程数200
server.tomcat.min-spare-threadsExecutor 线程池的核心线程数25
server.tomcat.max-connections调整服务器接受和处理的最大连接数10000不同版本可能有差异
server.tomcat.accept-count指定连接数满后的等待队列长度100socket 的 backlog 的值
server.tomcat.connection-timeoutsocket 读取超时时间20000毫秒(20秒)单位:毫秒,0 表示没有超时
server.tomcat.uri-encoding指定Tomcat的URI解码字符编码UTF-8
server.tomcat.max-http-post-size限制POST请求的最大表单大小2 MB-1 无限制
server.tomcat.compression.enabled控制是否启用Tomcat响应压缩false

这些参数对应的 Java 类为org.springframework.boot.autoconfigure.web.ServerProperties.Tomcat,其中定义了Tomcat相关的配置属性‌。可以通过查看该类的源码获取所有支持的属性列表‌。

posted @ 2025-08-02 15:36  yfceshi  阅读(18)  评论(0)    收藏  举报