Programing/Spring

RequestContextHolder

BeomJun.Kwon 2022. 3. 21. 17:03

 

RequestContextHolder

 

 

RequestContextHolder

- Spring 컨텍스트에서 HttpServletRequest 에 직접 접근할 수 있도록 도와주는 역할

- Spring 2.x 부터 제공되던 기능

- RequestContextHolder 는 Spring에서 전역으로 Request에 대한 정보를 가져오고자 할 때 사용하는 유틸성 클래스

- 클래스가 초기화되는건 Servlet 이 생성될 때

 

 

예시)

HttpServletRequest request =  ((ServletRequestAttributes) RequestContextHolder
.currentRequestAttributes()).getRequest()

 

HttpSession session = ((ServletRequestAttributes) RequestContextHolder
.currentRequestAttributes()).getRequest().getSession();

 

 

 

 

 

 

 

 

(참조) https://gompangs.tistory.com/entry/Spring-RequestContextHolder

(참조) https://findmypiece.tistory.com/125

 

 

 

 

 

 

 

'Programing > Spring' 카테고리의 다른 글

Spring Integration  (0) 2022.03.25
Json / Jackson / JsonNode / ObjectNode  (0) 2022.03.24
XML Handler Mapping  (0) 2022.03.11
Spring Annotation 활성화  (0) 2022.03.11
Properties 파일 XML 적용 방법  (0) 2022.03.11