반응형

tomcat 5

[Tomcat] Post요청시 컨트롤러에서 null이 찍힐 때

기본적으로 HTTP 메서드에서 Request Body의 용량은 무제한입니다. 하지만 공부 중 Post 요청으로 엄청 긴(많은) 데이터를 보낼 때 Request Body가 특정 길이 이상이면 null이 찍히는 현상이 발생했습니다. 찾아보니 Tomcat은 기본적으로 post로 전송하는 데이터의 크기와 파라미터 갯수를 제한하고 있습니다. 데이터 크기는 기본적으로 2MB(2097152B), 파라미터 갯수는 10,000개입니다. 이보다 많은 데이터를 보내려면 설정을 바꾸어주어야 합니다. 데이터 크기는maxPostSize, 파라미터 갯수는 maxParameterCount 속성으로 설정할 수 있습니다. 각각 무제한으로 설정하려면 0보다 작은 수를 입력하면 됩니다. Apache Tomcat 9 Configuration..

Spring 2022.12.26

[Tomcat] 캐시에 추가할 수 없습니다. 왜냐하면 만료된 캐시 엔트리들을 없애버린 이후에도 여유 공안이 충분하지 않기 때문입니다. 캐시의 최대 크기를 증가시키는 것을 고려해 보십시오.

톰캣 10.0 공식문서에 의하면 캐시의 최대 크기는 10mb라고 합니다.(8.0, 9.0도 동일) The maximum size of the static resource cache in kilobytes. If not specified, the default value is 10240 (10 megabytes). This value may be changed while the web application is running (e.g. via JMX). If the cache is using more memory than the new limit the cache will attempt to reduce in size over time to meet the new limit. If necessary, ca..

Spring 2021.08.31

IntelliJ에서 SpringMVC + Maven + Tomcat

Create New Project버튼을 클릭합니다. Maven을 선택합니다. 프로젝트 정보를 입력합니다. 프로젝트가 생성되면 프로젝트를 우클릭하여 Add Framework Support...을 클릭합니다. Web Application을 체크합니다. Spring MVC를 체크합니다. IntelliJ에서 제공하는 기본적인 구조입니다. ⌘(Command) + ; 단축키를 눌러 Project Structure 설정창을 띄운 후 Artifacts 탭을 클릭합니다. 우측의 Available Elements의 요소들을 더블클릭하여 좌측으로 이동시킵니다. 상단의 Add Configuration...를 클릭합니다. Run/Debug Configuration창 좌측 상단의 + 버튼을 클릭, Tomcat Server > L..

Spring 2020.06.26