Spring/Spring Web 관련

[SRPING MVC] RequestContextHolder를 사용한 서블릿 request,response 구하기

일상코딩 2021. 12. 19. 22:21
import org.springframework.web.context.request.RequestContextHolder;

@RequestMapping("/test")
public String test(HttpServletRequest request, HttpServletResponse response) {
    
	RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
    
    HttpServletRequest request2 = ((ServletRequestAttributes) requestAttributes).getRequest();
	System.out.println(request == request2); // true!
		
    HttpServletResponse response2 = ((ServletRequestAttributes) requestAttributes).getResponse();
    System.out.println(response == response2); // true!
    
    // ... 생략
}