반응형
- 톰캣에 디폴트 설정치가 있는 것으로 생각되며, 그 설정치를 넘어서 나는 예외.
- application.properties 따위에
server.tomcat.max-http-form-post-size=200MB #용량은 필요한 만큼 설정
이렇게 설정 코드를 넣어주면 된다.
http 요청 사이즈를 200MB 까지 허용해 준 예시다.
가령, 1MB로 설정시 요청이 1메가를 초과할 시엔 MaxUploadSizeExceededException 및413(PAYLOAD_TOO_LARGE)가 발생하는 것이다.
※착오점
server.tomcat.max-post-size=209715200 #스프링부터 2.x 이후는 더이상 사용되지 않는 프로퍼티
server.tomcat.max-swallow-size=209715200 # 스프링부트 3.x 이후 더이상 사용되지 않는다.
server.tomcat.max-http-form-post-size=209715200 # 바인딩 오류가 난다. DataSize는 MB,GB와 같은 단위가 포함된 문자열을 받는다.