У меня есть конфигурация Java MVC, но HandlerInterceptor
не исключает некоторые шаблоны.
В строке, помеченной xxx, если
1) Я добавляю как addPatterns("/**")
, так и excludePathPatterns("*.ecxld")
в HandlerInterceptor
InterceptorRegistration
, HandlerInterceptor.preHanlde()
НЕ запускается вообще. например, .addPathPatterns("/**").excludePathPatterns("*.ecxld")
2) Я добавляю только excludePathPatterns("*.ecxld")
к HandlerInterceptor
InterceptorRegistration
, HandlerInterceptor.preHanlde()
все еще выполняется.
(другие перехватчики вызываются штрафом).
Любые указатели оценили.
Спасибо
@Configuration
public class MyMVCConfigurerAdapter extends WebMvcConfigurerAdapter {
@Override
public void addInterceptors(final InterceptorRegistry registry) {
registry.addInterceptor(getInterceptorOne());
registry.addInterceptor(getMyHandlerInterceptor())
.excludePathPatterns("*.ecxld"); // **xxx**
registry.addInterceptor(getInterceptorTwo()
);
}