如何在spring应用程序中配置jetty max头大小

时间:2015-03-08 10:15:11

标签: java spring jetty cloudfoundry

我有一个使用jetty服务器的spring应用程序。我需要更改标题的最大大小才能发送大尺寸标题。

我将jetty添加到我的依赖项中:

        <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jetty</artifactId>
    </dependency>

我可以添加一个配置它的bean吗?

2 个答案:

答案 0 :(得分:1)

使用Spring Boot,您可以按照here的说明配置嵌入式Jetty容器。

答案 1 :(得分:1)

扩展最大URL长度需要在Tomcat和Jetty中扩大HTTP头缓冲区大小。

在Spring Boot中使用嵌入式servlet容器,将maxHttpHeaderSize属性设置为适当的值。

当前发布的Spring Boot(1.3.x)版本仅使用server.tomcat.max-http-header-size Spring Boot配置属性支持仅限Tomcat

请参阅:https://github.com/spring-projects/spring-boot/blob/1.3.x/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java#L751

最新的Spring Boot版本似乎也支持Jetty,使用server.max-http-header-size,但还没有发布:

请参阅https://github.com/spring-projects/spring-boot/blob/master/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure/web/ServerProperties.java#L981