본문 바로가기

전체 글

(41)
Class DelegatingFilterProxy
스프링 시큐리티 스프링 시큐리티는 현재 동작하는 스프링 컨텍스트 내에서 동작하기 때문에 이미 컨텍스트에 포함된 여러 빈들을 같이 이용해서 다양한 방식의 인증 처리가 가능하도록 설계할 수 있다.
필터와 인터셉터 필터와 인터셉터는 특정한 서블릿이나 컨트롤러의 접근에 관여한다는 점에서는 유사하지만 결정적인 차이를 구분하자면 필터는 스프링과 무관하게 서블릿 자원이고, 인터셉터는 스프링의 빈으로 관리되면서 스프링의 컨텍스트 내에 속한다는 차이이다. 일반 필터는 현재 실행되는 서블릿 컨텍스트에 속하긴 하지만 스프링과 무관하다. 반면에 인터셉터의 경우는 스프링의 내부에서 컨트롤러를 호출할 때 관여하기 때문에 스프링의 컨텍스트 내에 있는 모든 자원을 활용할 수 있다. 스프링 시큐리티를 이용하게 되면 인터셉터와 필터를 이용하면서 별도의 컨텍스트를 생성해서 처리된다.
@ModelAttribute developer-joe.tistory.com/197
Class GenericFilterBean 자세한 메소드 내용은 docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/web/filter/GenericFilterBean.html GenericFilterBean (Spring Framework 5.2.9.RELEASE API) Make the ServletContext of this filter available to subclasses. Analogous to GenericServlet's getServletContext(). Takes the FilterConfig's ServletContext by default. If initialized as bean in a Spring application contex..
Class OncePerRequestFilter 멤버변수 및 생성자 요약 메소드 요약 두필터 두필터인터널
Class RequestContextFilter 주요 설명 필드와 생성자 요약 메소드 요약 두필터인터널. 사실상 얘보려고 글씀.
[Spring] lifeCycle 브라우저로부터 요청을 받고 응답하기까지 spring mvc의 처리흐름 1. 먼저 브라우저로부터 요청이 들어오면 일단 Filter를 거치게 된다. Filter에서 하는 대표적인 처리는 Encoding이 있다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encodingFilter /* encodingFilter /* 2. dispatcherServlet이 Controller에 요청을 전달하기 전에 가로챈다. 요청을 가로챈 후 HandlerMapping을 통해 요청에 해당하는 적절한 controller를 찾게 된다. 그리고 DispatcheServlet에 그것을 전달한다. 3. DispatcherServlet은 실행할 contr..