diff --git a/src/main/java/be/dash/dashserver/api/config/WebMvcConfig.java b/src/main/java/be/dash/dashserver/api/config/WebMvcConfig.java index a6c9aa5..cede4c2 100755 --- a/src/main/java/be/dash/dashserver/api/config/WebMvcConfig.java +++ b/src/main/java/be/dash/dashserver/api/config/WebMvcConfig.java @@ -4,6 +4,7 @@ import org.springframework.context.annotation.Configuration; import org.springframework.format.FormatterRegistry; import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import be.dash.dashserver.api.support.MemberIdArgumentResolver; @@ -45,4 +46,16 @@ public void addInterceptors(InterceptorRegistry registry) { registry.addInterceptor(permissionInterceptor) .addPathPatterns("/api/**"); } + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowedOrigins( + "https://stage.da-sh.kr" + ) + .allowedMethods("GET", "POST", "PUT", "DELETE", "PATCH", "OPTIONS") + .allowedHeaders("*") + .allowCredentials(true) + .maxAge(3600); + } }