[SPRING #9] CORS

프론트에서 CORS에러 해결 (proxy 설정)

package.json

"proxy": "http://localhost:8080"

Same-Origin Policy

어떤 출처에서 불러온 리소스가 다른 출처에서 가져온 리소스와 상호작용하는 것을 제한하는 보안 정책. 스크립트에만 적용된다. 동일한 출처의 웹페이지일때만 리소스에 접근하는 것을 허용한다.

preflight(예비요청)을 보내고 안보내고에 따라서 CORS의 흐름이 바뀐다.
단순요청이 아닐때는 예비요청을 보낸다.(Post...)

Spring에서 CORS 설정

@Configuration
public class MvcConfiguration implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/api/**").allowedOrigins("*");
    }
}

좋은 웹페이지 즐겨찾기