반응형 getReader()1 getReader() has already been called for this request 해결 방법 java.lang.IllegalStateException: getReader() has already been called for this request 의 원인과 해결방법을 알아보겠습니다. 원인 위의 Exception은 request.getReader()를 한번 이상 사용할 때 발생합니다. request.getReader() 를 사용하게 되면 request body 를 읽기위한 스트림을 반환하고, 읽는동안 내부적으로 포인트를 사용하여 읽은 위치를 기억하게 됩니다. 처음 다 읽은 후 두번째 읽을 때는 이미 포인터가 body의 마지막부분을 기억하고 있기 때문에 읽을 데이터가 없다고 판단하게 되는 것이죠. 예를들어 Interceptor에서 아래와 같은 코드로 body의 데이터를 조회한다고 할 때 이미 인터셉.. Programing/JAVA 2023. 5. 25. 이전 1 다음 💲 추천 글 반응형