Servlet Filter :
웹 애플리케이션에서 요청과 응답을 처리하는 중간 계층으로써
서블릿과 클라이언트 사이에 위치한다
필터는 웹 애플리케이션의 요청을 가로채어
특정 작업을 한다.
서블릿 필터의 주요 기능
요청 전처리 : 클라이언트[사용자]로 부터 요청을 가로채어 로그를 남기거나,
요청 데이터를 수정할 수 있다.
응답 후 처리 서블릿이 응답을 반환한 후, 응답 내용을 수정하거나 추가적인
정보를 포함할 수 있다.
여러 서블릿에서 공통적으로 필요한 작업을 모듈화하여 관리할 수 있따
필터 클래스는
javax.servlet.Filter 인터페이스를 구현해야 하며,
doFilter 메서드를 오버라이드하여 실제 로직을 작성한다.
init method :
필터 객체를 초기화하며
구현할 서비스에 추가를 위한 메소드
doFilter : 클라이언트로부터 들어온 요청을 가로채어
필요한 전처리를 수행할 수 있다.
chain.doFilter(request, response)를 호출하며
최종 서블릿으로 요청을 전달할 수 있다.
destroy 필터 객체를 서비스에서 제거하고
사용하여 자원을 반환하기 위한 메소드이다
'Java' 카테고리의 다른 글
spring aop란? (0) | 2024.10.18 |
---|---|
spring interceptor (0) | 2024.10.15 |
Java collections (ArrayList, HashSet) + HashMap (0) | 2024.07.15 |
자바 헷갈리는 내용 정리 (1) | 2024.07.15 |
내가 잘 모르는 부분들 내용정리 JAVA (0) | 2024.07.15 |