서블릿 필터란
-
서블릿 필터(Filter)란? 필터 적용해보기SPRING/Filter & Interceptor 2021. 10. 13. 00:19
필터란 HTTP 요청과 응답을 변경할 수 있는 재사용 가능한 코드이다. 필터는 객체의 형태로 존재하며 클라이언트로부터 오는 요청과 최종 자원(JPS, 서블릿, 기타 자원) 사이에 위치하며 클라이언트의 요청 정보를 변경할 수 있다. 필터 흐름 HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 컨트롤러 필터를 적용하면 필터가 호출된 다음에 서블릿이 호출된다. 필터 제한 HTTP 요청 -> WAS -> 필터 -> 서블릿 -> 컨트롤러 //로그인 사용자 HTTP 요청 -> WAS -> 필터(적절하지 않은 요청이라 판단, 서블릿 호출 X) //비 로그인 사용자 필터에서 적절하지 않은 요청이라고 판단하면 거기에서 끝을 낼 수 있다. 필터 체인 HTTP 요청 -> WAS -> 필터 1 -> 필터 2 -> 필터 ..