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