Filter

    로그인 실패시 Failure Handler

    securityConfig.java private final AuthenticationFailureHandler customAuthFailureHandler; @Override protected void configure(HttpSecurity http) throws Exception { http.csrf().disable(); http.authorizeRequests() .antMatchers("/","/user/**","/image/**","/subscribe/**","/comment/**","/api/**").authenticated() .anyRequest().permitAll() .and() .formLogin()//위에있는 url말고 다른곳에 들어갈 경우 loginPage로 redirect시킴..

    Spring Filter,Interceptor,AOP 차이

    1. Filter, Interceptor, AOP의 흐름 Filter와 Interceptor는 Servelet단위에서 실행되는 반면 AOP는 메서드 앞에서 Proxy 패턴으로 실행된다. 필터는 웹 컨테이너 내에 생성한 후 초기화 시 init()함수를 호출한다. 그리고 doFilter가 호출된다. 컨트롤러에 들어가기전에 PreHandler()가 실행된다. 컨트롤러에서 나와 postHandlera(),afterCompletion(),doFilter() 순으로 실행된다. 컨트롤러의 메소드 처리가 끝나 return 되고 화면에 띄워즌 처리가 되기 직전에 preHandler가 호출된다. 실행순서: Filter → Interceptor → AOP → Interceptor → Filter 1) Filter Filte..