diff --git a/src/main/java/everymeal/server/global/config/WebMvcConfig.java b/src/main/java/everymeal/server/global/config/WebMvcConfig.java index 56c86ac..33e261f 100644 --- a/src/main/java/everymeal/server/global/config/WebMvcConfig.java +++ b/src/main/java/everymeal/server/global/config/WebMvcConfig.java @@ -6,6 +6,7 @@ import lombok.RequiredArgsConstructor; import org.springframework.context.annotation.Configuration; import org.springframework.web.method.support.HandlerMethodArgumentResolver; +import org.springframework.web.servlet.config.annotation.CorsRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @RequiredArgsConstructor @@ -18,4 +19,14 @@ public class WebMvcConfig implements WebMvcConfigurer { public void addArgumentResolvers(List resolvers) { resolvers.add(adminResolver); } + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**") + .allowedOrigins("dev.everymeal.shop:8085") // 허용할 출처 + .allowedMethods("*") // 허용할 HTTP method + .allowedHeaders("*") // 허용할 HTTP Header + .allowCredentials(true) // 쿠키 인증 요청 허용 + .maxAge(60 * 60 * 24 * 30L); // 원하는 시간만큼 pre-flight 리퀘스트를 캐싱 + } }