Files
wisemapping-open-source/wise-api/src/main/java/com/wisemapping/config/rest/WebConfig.java

27 lines
989 B
Java
Raw Normal View History

2024-02-17 18:16:46 -08:00
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/**")
2024-02-17 19:32:53 -08:00
.exposedHeaders("*")
.allowedHeaders("*")
2024-02-18 08:44:46 -08:00
.allowedMethods("*")
2024-02-17 19:32:53 -08:00
.allowedOrigins(corsAllowedOrigins)
.maxAge(3600);
2024-02-17 18:16:46 -08:00
}
}
}