Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring FilterRegistrationBean是否使用AntPathMatcher来匹配url模式?_Spring_Spring Boot_Spring Mvc - Fatal编程技术网

Spring FilterRegistrationBean是否使用AntPathMatcher来匹配url模式?

Spring FilterRegistrationBean是否使用AntPathMatcher来匹配url模式?,spring,spring-boot,spring-mvc,Spring,Spring Boot,Spring Mvc,以下筛选器不应用于上述请求。但是,如果我将urlPatterns从/**更改为/*,则会应用过滤器。现在,我想知道filterRegistrationBean是否使用了antPathnMatcher @Bean public FilterRegistrationBean<WhitelistHttpMethodFilter> whitelistHttpMethodFilter() { FilterRegistrationBean<Whitelist

以下筛选器不应用于上述请求。但是,如果我将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;
    }

@Bean
公共筛选器注册Bean whitelistHttpMethodFilter(){
FilterRegistrationBean whitelistMethodFilter=新的FilterRegistrationBean();
WhitelistHttpMethodFilter=新的WhitelistHttpMethodFilter(getWhitelistedHttpMethods());
设置过滤器(过滤器);
whitelistMethodFilter.addUrlPatterns(“/**”);
whitelistMethodFilter.setDispatcherTypes(EnumSet.allOf(DispatcherType.class));
设置顺序(3);
返回whitelistMethodFilter;
}

不,它不使用AntPathMatcher。正如所建议的,模式的语法如Servlet规范中所定义:

添加URL模式,如Servlet规范中定义的,过滤器将根据这些模式注册