Spring Boot는 기본으로 Apache Tomcat을 Web Container로 사용하며 Tomcat 과 관련된 다양한 설정을 지원합니다. application.yml
파일에 각종 설정을 통해서 Tomcat의 동작을 변경시킬 수 있습니다.
목차 |
---|
Tomcat 관련 설정
Tomcat 자체의 설정으로 별도로 지정하지 않아도 기본값으로 동작합니다. IntelliJ IDEA에서 살펴본 아래 설정을 Tomcat의 Max Thread가 기본값이 200임을 알 수 있습니다. 아래 설정은 필요시 조정하여 사용하도록 합니다.
특히 아래 설정에서 운영시 accept-count, connection-timeout, max-connections, threads.max, max-swallow-size, max-http-form-post-size 등은 적절하게 설정해야 합니다.
Servlet 관련 설정
아래 설정은 Tomcat과 관련 없이 Web Container에 적용되는 옵션입니다. Boot에서는 다양한 Container를 지원하므로 공통으로 적용되는 설정입니다.
...
SSL 암호화가 필요한 경우 사용할 수 있습니다.
멀티파트 업로드 관련 설정
다음은 Multipart Upload 설정입니다.