Использует ли FilterRegistrationBean AntPathMatcher для сопоставления шаблонов URL? - PullRequest
1 голос
/ 24 июня 2019

https://www.local.myapp.com:8443/static/v1/cache/min.js

Следующий фильтр не применяется к вышеуказанному запросу. Однако, если я изменю urlPatterns на /* с /**, тогда будет применен фильтр. Теперь мне интересно для filterRegistrationBean, если весна использует 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 Ответ

2 голосов
/ 24 июня 2019

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

Добавьте шаблоны URL, как определено в спецификации сервлета, для которых фильтр будет зарегистрирован.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...