CORS란?
세부내용 : https://chosign.blogspot.com/2021/05/cors.html
(Cross-Origin Resource Sharing,CORS) 란 다른 출처의 자원을 공유할 수 있도록 설정하는 권한 체제를 말합니다.
따라서 CORS를 설정해주지 않거나 제대로 설정하지 않은 경우, 원하는대로 리소스를 공유하지 못하게 됩니다.
Spring Boot CORS 설정하기
@Configuration
public class WebConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") // CORS를 적용할 URL패턴을 정의
.allowedOrigins("http://localhost:8080", "http://localhost:8081") // 자원 공유를 허락할 Origin을 지정
.maxAge(2000) // 원하는 시간만큼 pre-flight 리퀘스트를 캐싱
.allowedMethods("GET", "POST");; // 허용할 HTTP method를 지정
}
}
0 댓글