Filter 2

spring boot에서 filter

spring mvc request lifecycle 위의 사진은 spring이 컨트롤러 까지 가는데의 과정입니다. 보통 웹 개발을 하다보면 중복으로 처리하는 코드들이 많이 생깁니다. 인증, 인가, 세션, xss 방어 등을 필터, 인터셉터, AOP 등 상황에 맞게 처리합니다. 먼저 필터를 보겠습니다. http 요청 및 응답을 가로채는데 사용됩니다. request를 필터링 response를 필터링 @Component public class SampleFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { Filter.super.init(filterConfig); } @Ove..

spring의 dispatcher-servlet와 전체적인 흐름

dispatcher servlet 이 해당 애플리케이션으로 들어오는 모든 요청을 핸들링 해주고 공통 작업을 처리하면서 편리하게 이용이 가능하다!! ** 예전에는 모든 서블릿에 대해 URL 매핑을 web.xml에 해줬어야 한다고 한다. web.xml설정 해줬을 경우 dispatcher servlet의 경우 특징 정적 자원에 대한 요청과 애플리케이션에 대한 요청을 분리했다. /apps의 url로 접근하면 dispatcher servlet이 담당 /resourecs의 url로 접근하면 dispatcher servlet이 담당하지 않는다. spring mvc request lifecycle의 전체적인 라이프 사이클을 보겠습니다. 사용자가 웹 브라우저를 통해 요청하면 처음에 filter를 타게됨 그리고 dispa..