package com.moral.config; import com.moral.common.interceptor.WebInterceptor; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.format.FormatterRegistry; import org.springframework.http.converter.HttpMessageConverter; import org.springframework.validation.MessageCodesResolver; import org.springframework.validation.Validator; import org.springframework.web.method.support.HandlerMethodArgumentResolver; import org.springframework.web.method.support.HandlerMethodReturnValueHandler; import org.springframework.web.servlet.HandlerExceptionResolver; import org.springframework.web.servlet.HandlerInterceptor; import org.springframework.web.servlet.config.annotation.*; import java.util.List; @Configuration public class WebInterceptorConfig implements WebMvcConfigurer { @Bean public HandlerInterceptor getTokenInterceptor(){ return new WebInterceptor(); } @Override public void addInterceptors(InterceptorRegistry interceptorRegistry) { InterceptorRegistration registration = interceptorRegistry.addInterceptor(getTokenInterceptor()); registration.addPathPatterns("/web/**"); registration.excludePathPatterns("/web/login"); } @Override public void configurePathMatch(PathMatchConfigurer pathMatchConfigurer) { } @Override public void configureContentNegotiation(ContentNegotiationConfigurer contentNegotiationConfigurer) { } @Override public void configureAsyncSupport(AsyncSupportConfigurer asyncSupportConfigurer) { } @Override public void configureDefaultServletHandling(DefaultServletHandlerConfigurer defaultServletHandlerConfigurer) { } @Override public void addFormatters(FormatterRegistry formatterRegistry) { } @Override public void addResourceHandlers(ResourceHandlerRegistry resourceHandlerRegistry) { } @Override public void addCorsMappings(CorsRegistry corsRegistry) { } @Override public void addViewControllers(ViewControllerRegistry viewControllerRegistry) { } @Override public void configureViewResolvers(ViewResolverRegistry viewResolverRegistry) { } @Override public void addArgumentResolvers(List list) { } @Override public void addReturnValueHandlers(List list) { } @Override public void configureMessageConverters(List> list) { } @Override public void extendMessageConverters(List> list) { } @Override public void configureHandlerExceptionResolvers(List list) { } @Override public void extendHandlerExceptionResolvers(List list) { } @Override public Validator getValidator() { return null; } @Override public MessageCodesResolver getMessageCodesResolver() { return null; } }