스프링 Interceptor 설정


인터셉터 파일 생성

- TestInterceptor.java

@Component
public class TestInterceptor extends HandlerInterceptorAdapter {
 
 @Override
 public boolean preHandle(HttpServletRequest request,
                          HttpServletResponse response,
                          Object handler) throws Exception {
   System.out.println("preHandle");
   return true;
}
}


인터셉터 설정

ApplicationConfiguration.java


@Configuration
public class ApplicationConfiguration implements WebMvcConfigurer {
 
 @Autowired
 private TestInterceptor testInterceptor;
 
 @Override
 public void addInterceptors(InterceptorRegistry registry) {
   registry.addInterceptor(testInterceptor)
    .addPathPatterns("/**")
    .excludePathPatterns("/public/**" ,"/css/**" ,"/images/**" ,"/js/**" ,"/error/**" ,"**.ico" );
}
}

+ Recent posts