preHandle()
메서드란?
HandlerInterceptorAdapter
클래스에서 제공하는 하나의 메서드다.HandlerInterceptorAdapter
를 상속한 클래스를 bean 설정에 등록해두면, 스프링 인터셉터로 활용할 수 있다.
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<mvc:exclude-mapping path="/exclude/**"/>
<bean class="com.cmm.Interceptor"/>
</mvc:interceptor>
<mvc:interceptors>
xml
을 이용한 빈 설정을 사용하는 경우
@Configuration
public class AppConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new MyInterceptor());
}
}
Java Config
를 이용한 빈 설정을 사용하는 경우
preHandle()
은 순서상DispatcherServlet
에서Interceptor
로 넘어오는 과정에 수행되는 메서드이다.
반응형
'프레임워크 > 스프링 프레임워크' 카테고리의 다른 글
스프링부트 @EnableConfigurationProperties 애노테이션이란? (0) | 2023.07.30 |
---|---|
스프링 부트의 @ConfigurationProperties 애노테이션이란? (0) | 2023.07.30 |
스프링 RedisTemplate 이란? (0) | 2023.04.25 |
자바 애노테이션으로 빈을 구성하는게 XML 로 구성하는 것 보다 나은 이유 (0) | 2023.04.21 |
<context:annotation-config> 태그란? (스프링 빈 설정 xml) (0) | 2023.04.21 |