작성
·
591
1
@Configuration
@RequiredArgsConstructor
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
private final AccessInterceptor accessInterceptor;
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(accessInterceptor)
.order(1)
.addPathPatterns("/**")
.excludePathPatterns("/error");
}
/**
* 적절한 URL을 못 찾으면(Not Found Handler) Exception 으로 던진다.
* + EnableWebMvc
* @return
*/
@Bean
DispatcherServlet dispatcherServlet() {
DispatcherServlet dispatcherServlet = new DispatcherServlet();
dispatcherServlet.setThrowExceptionIfNoHandlerFound(true);
return dispatcherServlet;
}
}
답변 1
0
안녕하세요. 아로나님
이 부분은 저도 정확히 잘 모르겠습니다.
아마도 DispatcherServlet이 스프링 빈에 등록되어 있으면 스프링 부트가 자동 설정을 일부 진행하지 않는 듯 합니다.
정확하게 아시는 분 있으면 답변 부탁드려요.
감사합니다.