Add cors configuration support.

This commit is contained in:
Paulo Gustavo Veiga
2024-02-17 18:16:46 -08:00
parent a829844c1a
commit 3106b3e94a
5 changed files with 25 additions and 3 deletions

View File

@@ -0,0 +1,24 @@
package com.wisemapping.config.rest;
import org.jetbrains.annotations.NotNull;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
@Value("${app.security.corsAllowedOrigins:}")
private String corsAllowedOrigins;
@Override
public void addCorsMappings(@NotNull CorsRegistry registry) {
if (!corsAllowedOrigins.isEmpty()) {
registry.addMapping("/api/**")
.allowedOrigins(corsAllowedOrigins).
maxAge(3600);
}
}
}