diff --git a/src/main/java/trothly/trothcam/config/SecurityConfig.java b/src/main/java/trothly/trothcam/config/SecurityConfig.java index 49b0168..ca4e8da 100644 --- a/src/main/java/trothly/trothcam/config/SecurityConfig.java +++ b/src/main/java/trothly/trothcam/config/SecurityConfig.java @@ -90,7 +90,7 @@ private CorsConfiguration getDefaultCorsConfiguration() { configuration.setAllowedOrigins( Arrays.asList("http://localhost:8080", "https://trothly.com", "http://localhost:3000")); configuration.setAllowedHeaders(Arrays.asList("*")); // 모든 header 에 응답을 허용 - configuration.setAllowedMethods(Arrays.asList("*")); // 모든 get,post,patch,put,delete 요청 허용 + configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "DELETE", "PATCH")); // 모든 get,post,patch,put,delete 요청 허용 configuration.setAllowedOrigins(Arrays.asList("*")); // 모든 ip 응답을 허용 configuration.setAllowCredentials(true); // 내 서버가 응답할 때 json 을 자바스크립트에서 처리할 수 있게 할지를 설정하는 것 configuration.setMaxAge(3600L); diff --git a/src/main/java/trothly/trothcam/config/WebConfig.java b/src/main/java/trothly/trothcam/config/WebConfig.java deleted file mode 100644 index 901d7c9..0000000 --- a/src/main/java/trothly/trothcam/config/WebConfig.java +++ /dev/null @@ -1,17 +0,0 @@ -package trothly.trothcam.config; - -import org.springframework.context.annotation.Configuration; -import org.springframework.web.servlet.config.annotation.CorsRegistry; -import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; - -@Configuration -public class WebConfig implements WebMvcConfigurer { - @Override - public void addCorsMappings(CorsRegistry registry) { - registry.addMapping("/**") - .allowedOrigins("http://localhost:8080/","http://localhost:3000/", "https://trothly.com/") // 허용할 출처 - .allowedMethods("GET", "POST", "DELETE", "PATCH", "PUT") // 허용할 HTTP method - .allowCredentials(true) // 쿠키 인증 요청 허용 - .maxAge(3000); // 원하는 시간만큼 pre-flight 리퀘스트를 캐싱 - } -}