MVC Java Config - HandlerInterceptor 不排除路径
我有一个MVC Java配置,但不排除一些模式。HandlerInterceptor
在标有 xxx 的行中,如果
1) 我将两者都添加到 's 中,根本没有被调用。例如addPatterns("/**")
excludePathPatterns("*.ecxld")
HandlerInterceptor
InterceptorRegistration
HandlerInterceptor.preHanlde()
.addPathPatterns("/**").excludePathPatterns("*.ecxld")
2) 我只添加到 's ,仍然执行。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()
);
}