Spring Boot 1.4及更高版本
从Spring Boot 1.4开始,您可以使用属性
server.connection-timeout。参见Spring
Boot的通用应用程序属性。
Spring Boot 1.3及更早版本
提供定制的
EmbeddedServletContainerFactorybean:
@Beanpublic EmbeddedServletContainerFactory servletContainerFactory() { TomcatEmbeddedServletContainerFactory factory = new TomcatEmbeddedServletContainerFactory(); factory.addConnectorCustomizers(connector -> ((AbstractProtocol) connector.getProtocolHandler()).setConnectionTimeout(10000)); // configure some more properties return factory;}如果您不使用Java
8或不想使用Lambda表达式,请添加
TomcatConnectorCustomizer如下代码:
factory.addConnectorCustomizers(new TomcatConnectorCustomizer() { @Override public void customize(Connector connector) { ((AbstractProtocol) connector.getProtocolHandler()).setConnectionTimeout(10000); } });该
setConnectionTimeout()方法期望超时(以毫秒为单位)(请参阅
connectionTimeout《Apache Tomcat
8配置参考》)。



