반응형
요약
Filter 를 구현하여 Spring에서 커스텀 필터를 만드는 부분은 넘어가고, GenericFilterBean 이라는 추상클래스를 스프링에서 제공한다. 이것은 스프링의 설정들을 가져다 쓸 수 있거나 set도 할 수 있도록 구성되어 있다.
public abstract class GenericFilterBean implements Filter, BeanNameAware, EnvironmentAware, EnvironmentCapable, ServletContextAware, InitializingBean, DisposableBean {
}
두 개의 공통점은 매 서블릿마다 호출된다는 점인데, 문제는 서블릿에서 다른 서블릿으로 이동할 때 다시 필터체인을 거치면서 두 번 호출되는 경우가 있다는 점이다. 그것을 방지하기 위해 서블릿마다 딱 한 번 씩만 실행되도록 보장하는 것이 OncePerRequestFilter 이다.
자세한건
반응형
댓글