Browse Source

Test that default max HTTP request header aligns with Tomcat

Closes gh-46977
pull/47304/head
Andy Wilkinson 4 months ago
parent
commit
11d6c434d9
  1. 7
      spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/web/ServerPropertiesTests.java

7
spring-boot-project/spring-boot-autoconfigure/src/test/java/org/springframework/boot/autoconfigure/web/ServerPropertiesTests.java

@ -30,6 +30,7 @@ import org.apache.catalina.core.StandardEngine; @@ -30,6 +30,7 @@ import org.apache.catalina.core.StandardEngine;
import org.apache.catalina.valves.AccessLogValve;
import org.apache.catalina.valves.RemoteIpValve;
import org.apache.coyote.AbstractProtocol;
import org.apache.coyote.http11.Http11Nio2Protocol;
import org.apache.tomcat.util.net.AbstractEndpoint;
import org.eclipse.jetty.ee10.servlet.ServletContextHandler;
import org.eclipse.jetty.server.Server;
@ -220,6 +221,12 @@ class ServerPropertiesTests { @@ -220,6 +221,12 @@ class ServerPropertiesTests {
assertThat(this.properties.getMaxHttpRequestHeaderSize()).isEqualTo(DataSize.ofKilobytes(1));
}
@Test
void defaultMaxHttpRequestHeaderSizeMatchesTomcatsDefault() {
assertThat(this.properties.getMaxHttpRequestHeaderSize().toBytes())
.isEqualTo(new Http11Nio2Protocol().getMaxHttpRequestHeaderSize());
}
@Test
void testCustomizeTomcatMaxThreads() {
bind("server.tomcat.threads.max", "10");

Loading…
Cancel
Save