Использует ли FilterRegistrationBean AntPathMatcher для сопоставления шаблонов URL?

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;
    }

1
0
164
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет, не использует AntPathMatcher. Как было предложено javadoc, синтаксис шаблонов определен в спецификации сервлета:

Add URL patterns, as defined in the Servlet specification, that the filter will be registered against.

Другие вопросы по теме