MVC 게시판

[Spring boot] Rest API 전송 크기 설정

beejaem 2023. 4. 12. 13:50

Image Background Removal API를 사용해보던 중 파일을 받는 중 에러가 발생했다.

 

http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.

이런 에러가 발생했는데 Spring의 파일 전송 크기를 설정해주지 않아 기본 설정인 1048576 bytes로 되어있다는 뜻이다.

 

해결방법은 간단했다.

application.properties

#spring multipart 전송 크기 설정

#최대 크기
spring.servlet.multipart.max-file-size=128MB
#최대 요청 크기
spring.servlet.multipart.max-request-size=128MB
spring.servlet.multipart.enabled=true

#spring 2.0.0버전 이하 일 때
spring.http.multipart.max-file-size = 20MB
spring.http.multipart.max-request-size = 20MB

이렇게 추가 해주면 끝이다. 

 

아래에는 .yml 형식으로 입력할 때

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

'MVC 게시판' 카테고리의 다른 글

[Springboot + JPA] QueryDSL 셋팅법  (0) 2023.12.04
Multipart 사용해보기  (0) 2022.09.30
view 화면을 file로 저장하기  (0) 2022.09.30
Mybatis Mapper.xml 사용하기  (0) 2022.08.11
Oauth 카카오로그인 웹  (0) 2022.01.10