본문 바로가기
SpringFramework | SpringBoot

[래핑] ContentCachingRequestWrapper & ContentCachingResponseWrapper

by Lcoding 2023. 11. 7.
반응형

스프링 필터 주의사항 - Wrapper


ContentCachingRequestWrapper & ContentCachingResponseWrapper

HttpServletResponse, HttpServletRequest 클래스로 들어온 request와 response를 재사용 하고싶다면, 
ContentCachingRequestWrapper와 ContentCachingResponseWrapper로 래핑해주어야 한다.

HttpServletRequest 그대로 request.getReader 함수를 호출하거나 안에 있는 데이터를 읽으려고 하면, 
단 한번만 읽을 수 있도록 톰캣에서 만들어두었기 때문에 이걸 다시 읽기 위해서는 래핑해주어야 한다.
생성 시에는 read를 하지 않고 길이만 초기화를 시켜준다

반응형

'SpringFramework | SpringBoot' 카테고리의 다른 글

Map vs VO  (0) 2023.11.08
HttpURLConnection[GET,POST]  (0) 2023.11.08
fixedRate & fixedDelay_SpringScheduled  (0) 2023.11.07
MessageCodesResolver  (0) 2023.11.07
Actuator_SpringBoot  (0) 2023.11.07

loading