Spring-Boot-CORS-Filter - CORS-Preflight-Kanal war nicht erfolgreich

Ich muss meiner Spring Boot-Webanwendung einen CORS-Filter hinzufügen.

Ich habe CORS-Zuordnungen hinzugefügt, wie in der folgenden Dokumentation beschrieben.http: //docs.spring.io/spring/docs/current/spring-framework-reference/html/cors.htm

Dies ist meine Konfiguration:

@Configuration
@EnableWebMvc
public class WebMvcConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // @formatter:off   
        registry
            .addMapping("/**")
            .allowedOrigins(CrossOrigin.DEFAULT_ORIGINS)
            .allowedHeaders(CrossOrigin.DEFAULT_ALLOWED_HEADERS)
            .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
            .maxAge(3600L);
        // @formatter:on
    }

...

}

Right now, wenn ich versuche, auf meine API zuzugreifen, wird folgende Fehlermeldung angezeigt:

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://example.com/api/v1.0/user. (Reason: CORS preflight channel did not succeed).

Dies ist ein Screenshot von der FF-Konsole:

Was mache ich falsch und wie konfiguriere ich CORS-Header richtig, um dieses Problem zu vermeiden?

Antworten auf die Frage(12)

Ihre Antwort auf die Frage