如何在 spring boot 2.x 应用程序中设置 max-http-header-size

新手上路,请多包涵

我有运行 Java 11 的 Spring Boot 应用程序:

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

我收到错误: java.lang.IllegalArgumentException: Request header is too large

如何增加 max-http-header-size

原文由 Mindaugas Jaraminas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 722
2 个回答

您应该在“application.properties”文件中设置:

 server.max-http-header-size=48000

48000就是header过多的例子,随便放。

原文由 Vicent Morera Orchilles 发布,翻译遵循 CC BY-SA 4.0 许可协议

从 Spring boot 2.1 开始,您现在需要使用 DataSize 可解析值。例如

server.max-http-header-size=40KB

原文由 Mannie 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题