Spring boot CORS筛选器不适用于spring oauth/token

Spring boot CORS筛选器不适用于spring oauth/token,spring-boot,cors,Spring Boot,Cors,我的过滤器有以下配置选项向localhost:8080/oauth/token发出CORS请求时,请求似乎无法通过 @Bean public FilterRegistrationBean corsFilter() { final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration config = new CorsConfigurat

我的过滤器有以下配置<代码>选项向
localhost:8080/oauth/token发出CORS请求时,请求似乎无法通过

@Bean
  public FilterRegistrationBean corsFilter() {
    final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    CorsConfiguration config = new CorsConfiguration();
    config.setAllowCredentials(true);
    config.addAllowedOrigin("*"); // @Value: http://localhost:8080
    config.addAllowedHeader("*");
    config.addAllowedMethod("*");
    source.registerCorsConfiguration("/**", config);
    FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));
    bean.setOrder(-1);
    return bean;
  }

@Override
protected void configure(HttpSecurity http) throws Exception{
    http.csrf().disable().authorizeRequests().antMatchers(HttpMethod.OPTIONS, "/oauth/token").permitAll().antMatchers(HttpMethod.OPTIONS, "/**").permitAll();
}

我的配置中是否遗漏了什么?

问题在于过滤器的顺序应设置为如下:

   bean.setOrder(Ordered.HIGHEST_PRECEDENCE);

问题在于过滤器的顺序应设置为:

   bean.setOrder(Ordered.HIGHEST_PRECEDENCE);