https://www.local.myapp.com:8443/static/v1/cache/min.js
Следующий фильтр не применяется к указанному выше запросу. Однако, если я изменю urlPatterns на /* с /**, тогда будет применен фильтр. Теперь мне интересно, для filterRegistrationBean, использует ли Spring antPathnMatcher или нет?
@Bean
public FilterRegistrationBean<WhitelistHttpMethodFilter> whitelistHttpMethodFilter() {
FilterRegistrationBean<WhitelistHttpMethodFilter> whitelistMethodFilter = new FilterRegistrationBean<>();
WhitelistHttpMethodFilter filter = new WhitelistHttpMethodFilter(getWhitelistedHttpMethods());
whitelistMethodFilter.setFilter(filter);
whitelistMethodFilter.addUrlPatterns("/**");
whitelistMethodFilter.setDispatcherTypes(EnumSet.allOf(DispatcherType.class));
whitelistMethodFilter.setOrder(3);
return whitelistMethodFilter;
}
Нет, не использует AntPathMatcher. Как было предложено javadoc, синтаксис шаблонов определен в спецификации сервлета:
Add URL patterns, as defined in the Servlet specification, that the filter will be registered against.