programing

스프링 부트 2.x 응용 프로그램에서 max-http-header-size를 설정하는 방법

yellowcard 2023. 7. 9. 11:00
반응형

스프링 부트 2.x 응용 프로그램에서 max-http-header-size를 설정하는 방법

Java 11을 실행하는 Spring 부팅 앱이 있습니다.

<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?

"application.properties" 파일을 설정해야 합니다.

server.max-http-header-size=48000

48000은 과도한 헤더의 예입니다. 원하는 대로 입력하십시오.

Spring boot 2.1부터 이제 사용해야 합니다.DataSize구문 분석 가능한 값(예:

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

시도해 보십시오server.max-http-header-size공통 응용 프로그램 속성을 찾았습니다.

Tomcat 및 Jetty의 기본값은 8KB이고 언더도우의 기본값은 1MB입니다.

Spring boot 1.3.5.RELEASE는 application.properties에 다음 항목을 설정하는 것이 제게 효과적이었습니다.

server.tomcat.max-http-header-size=100000

max-http-header-sizeSpring Boot 3 이후에는 이 속성이 더 이상 사용되지 않습니다.

이제 사용할 수 있습니다.max-http-request-header-size:

server:
    max-http-request-header-size: 12KB

참고: 값은 다음과 같아야 합니다.DataSize아주 깨끗합니다.사용할 수 있습니다.1KB대신에1000데이터 크기 문서

언급URL : https://stackoverflow.com/questions/57889575/how-to-set-max-http-header-size-in-spring-boot-2-x-application

반응형