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
1
2
3
4
5
6
7
8
9
@Configurationpublic class WebConfig implements WebMvcConfigurer {@Overridepublic 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.