CORS 에러

김성인·2023년 7월 5일
0

🍃 SpringBoot

목록 보기
4/18
post-thumbnail

같이 프로젝트한느 프론트팀에서 CORS에러가 났다고함..


1. CORS

Cross -origin Resource Sharing 의 줄임말, 교차- 출처 리소스 공유

2. SOP

Same - Origin Policy

스프링에서 요청이 들어올때 같은 출처를 허용할지 다른 출처를 허용할지 결정을함.

해결

@Configuration
@EnableWebMvc
public class WebConfig implements WebMvcConfigurer {
    @Autowired
    private IPCheckInterceptor ipCheckInterceptor;

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOriginPatterns("http://localhost:3000")
                .allowedMethods("*")
                .allowedHeaders("*")
                .allowCredentials(true)
                .maxAge(3600);
    }

    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(ipCheckInterceptor).addPathPatterns("/**");
    }
}

이거 꼭 확인
https://velog.io/@minchae75/Spring-boot-CORS-%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0

참고

0개의 댓글