Spring FilterRegistrationBean是否使用AntPathMatcher来匹配url模式?
以下筛选器不应用于上述请求。但是,如果我将urlPatterns从Spring FilterRegistrationBean是否使用AntPathMatcher来匹配url模式?,spring,spring-boot,spring-mvc,Spring,Spring Boot,Spring Mvc,以下筛选器不应用于上述请求。但是,如果我将urlPatterns从/**更改为/*,则会应用过滤器。现在,我想知道filterRegistrationBean是否使用了antPathnMatcher @Bean public FilterRegistrationBean<WhitelistHttpMethodFilter> whitelistHttpMethodFilter() { FilterRegistrationBean<Whitelist
/**
更改为/*
,则会应用过滤器。现在,我想知道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;
}
@Bean
公共筛选器注册Bean whitelistHttpMethodFilter(){
FilterRegistrationBean whitelistMethodFilter=新的FilterRegistrationBean();
WhitelistHttpMethodFilter=新的WhitelistHttpMethodFilter(getWhitelistedHttpMethods());
设置过滤器(过滤器);
whitelistMethodFilter.addUrlPatterns(“/**”);
whitelistMethodFilter.setDispatcherTypes(EnumSet.allOf(DispatcherType.class));
设置顺序(3);
返回whitelistMethodFilter;
}
不,它不使用AntPathMatcher。正如所建议的,模式的语法如Servlet规范中所定义:
添加URL模式,如Servlet规范中定义的,过滤器将根据这些模式注册