2015-02-02 5 views
2

현재 이미지 base64를 내 서버에 업로드 할 수있는 Java Spring Rest API가 있습니다. 이제 사람들이 1GB를 업로드하고 내 서버를 크래시 할 수 없도록 업로드 크기를 제한 할 수있는 방법이 있는지 알고 싶습니다.봄 휴식 API 최대 크기 HTTP POST

답변

0

나는 코드 레벨이 아닌 웹 서버 레벨에서 구성되어야한다고 생각한다. 예를 들어 tomcat에서 http POST 요청의 크기를 제한하기 위해 server.xml에있는 maxPostSize param을 구성 할 수 있습니다.

multipart.max-file-size=1Mb 
multipart.max-request-size=10Mb 

Common application properties를 참조하십시오 : 봄 부팅을 사용하는 사람들을 위해

+0

이미 tomcat에서 maxPostSize를 설정하려고했지만이 작업이 효과가 없습니다. 헤더 응용 프로그램/json으로 보내기 때문에 이것이라고 생각합니다. – Vinchenzo

+1

MIME 형식이 무엇이든 상관 없습니다. POST 페이로드의 크기가 정의 된 제한을 초과하면 요청은 tomcat에 의해 삭제되어야합니다. –

2

는 (또는 application.yml에게) 당신의 application.properties에서 파일을 다음 매개 변수를 설정하는 것이 좋습니다.