java/spring

[Spring] request multipart file size 조정

danuri 2022. 8. 3. 16:46

스프링 서버에 @RequestPart로 form-data 형식의 파일을 넣어주고 있었는데, 특정 크기 이상의 파일을 요청하면 FileSizeLimitExceededException 에러가 발생했다.

 

따라서 스프링 설정을 통해 파일 사이즈 한계값을 조정해주었다.

spring:
  servlet:
    multipart:
      max-file-size: 10GB
      max-request-size: 10GB

server:
  tomcat:
    max-http-form-post-size: 10GB

 

max-file-size: 요청 파일 하나의 사이즈

max-request-size: 요청 파일 총 사이즈

max-http-form-post-size: http form 요청 사이즈

 

구글에 검색해보면 multipart 설정과 tomcat 설정 둘 중에 하나만 나와있는 경우가 많은데, 두 설정 모두 적용하는 것을 권장하는 의견들이 있어 해당 설정을 적용하기로 했다.

 


 

참고자료

https://stackoverflow.com/questions/33232849/increase-http-post-maxpostsize-in-spring-boot