[WIL] 항해99 5주차

woonie·2022년 2월 13일
0

WIL

목록 보기
5/12
post-thumbnail

CORS란?

  • (Cross-Origin Resource Sharing,CORS) 란 다른 출처의 자원을 공유할 수 있도록 설정하는 권한 체제.
    따라서 CORS를 설정해주지 않거나 제대로 설정하지 않은 경우, 원하는대로 리소스를 공유하지 못한다.

Annotation 이용하기

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 지정할 수 있고, *도 사용가능.

profile
동료들과 함께하는 개발의 중요성에 관심이 많습니다. 언제나 호기심을 갖고 꾸준히 노력하는 개발자로서 성장하고 있습니다.

0개의 댓글