Spring Security CORS Filter: Fehlerbehebung gemeinsame Ausgaben
Bei der Integration von Frühlingssicherheit in ein vorhandenes Projekt können Sie Cors-related-Fehlern begegnen. Um dies zu beheben, können Sie einen benutzerdefinierten Filter implementieren, z. B. den MyFilter in Ihrem Code -Snippet. However, you also mentioned that this filter was not being applied to your requests.
Since Spring Security 4.1, there is a more straightforward approach to enable CORS support:
Proper CORS Configuration:
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH"); }
}
Spring Security Configuration:
@Override protected void configure(HttpSecurity http) throws Exception { http.cors(); } @Bean public CorsConfigurationSource corsConfigurationSource() { // Configure CORS settings here }
}
Avoid These Incorrect Solutions:
Do not use the following incorrect approaches, such as:
Wenn Sie der empfohlenen Konfiguration folgen und falsche Lösungen vermeiden, sollten Sie in der Lage sein, die CORS -Fehler zu beheben und die ordnungsgemäße CORS -Unterstützung in Ihrer Anwendung zu aktivieren.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3