origins, methods, maxAge, allowedHeaders를 각각 지정할 수 있다.
@Configuration
@EnableWebMvc
public class WebMvcConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**")
.allowedOrigins("*")
//클라이언트 로컬 주소 / 일단 전체 허용
.allowedMethods("*") // 클라이언트에서 요청하는 허용 메소드 / 일단 전체 허용
.allowCredentials(true);
}
}
addMapping : URL 패턴 정의
allowedOrigins : 자원 공유를 허락할 Origin을 지정. 여러 origin 설정 가능.
allowedMethod : HTTP method 지정. 여러 method 지정할 수 있고, *도 사용가능.