You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot配置server.connection-timeout报弃用警告的替代方案

Spring Boot 废弃server.connection-timeout后的替代配置

从Spring Boot 2.6版本开始,通用的server.connection-timeout配置被标记为废弃,核心原因是Tomcat、Jetty、Undertow、Netty等不同内嵌Web服务器对连接超时的定义、实现逻辑存在差异,统一配置无法保证跨服务器行为一致,需要根据项目实际使用的内嵌服务器类型,选择对应的专属配置项。

不同内嵌服务器的对应配置

所有配置的时间单位均为毫秒,你原配置的12000即12秒,直接对应替换即可:

  • 内嵌Tomcat(Spring Boot Web MVC默认内嵌服务器,90%以上常规场景使用)
server:
  tomcat:
    connection-timeout: 12000

该配置语义和原通用配置完全一致,配置完成后废弃警告会直接消失。

  • 内嵌Jetty
server:
  jetty:
    connection-idle-timeout: 12000

该配置代表连接最大空闲超时时间。

  • 内嵌Undertow
server:
  undertow:
    options:
      # TCP连接空闲超时
      server.undertow.so-idle-timeout: 12000
  • WebFlux场景下的内嵌Netty
server:
  netty:
    # 建立TCP连接的超时时间
    connection-timeout: 12000
    # 如需配置请求处理空闲超时,额外增加如下配置
    # idle-timeout: 12000

提示:如果没有手动修改Spring Boot的内嵌服务器依赖,直接使用Tomcat对应的配置项即可,不需要额外调整其他参数。

内容的提问来源于stack exchange,提问作者Peter Penzov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 15:06:23