0 Tage Serie
java / intermediate
Snippet

Globale CORS-Konfiguration mit WebMvcConfigurer

Die Sicherheit für Cross-Origin Resource Sharing (CORS) kann in Spring MVC global konfiguriert werden, indem das WebMvcConfigurer-Interface implementiert wird. Dies ermöglicht es Ihnen zu definieren, welche Domains und HTTP-Methoden berechtigt sind, über einen Browser auf Ihre API zuzugreifen.

snippet.java
java
1
2
3
4
5
6
7
8
9
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/api/**")
.allowedOrigins("https://trusted-app.com")
.allowedMethods("GET", "POST", "PUT");
}
}
spring
Erklärung
1
implements WebMvcConfigurer
Ermöglicht der Klasse, das Standardverhalten von Spring MVC anzupassen.
2
allowedOrigins("https://trusted-app.com")
Gibt die exakte Domain an, die Cross-Origin-Anfragen stellen darf.