build my life

[Spring Boot] CORS ERROR!! 본문

에러상황기록

[Spring Boot] CORS ERROR!!

dalovee 2023. 4. 7. 01:16
728x90

[ 문제 상황 ]

프론트 담당자가 CORS 에러가 발생했다고 알려주었다.

처리해야한다는 걸 깜빡한 나... (반성하자)

 

[ 해결 ]

참고 자료를 보면 CORS를 해결하는 3가지 방법이 있다고 하는데 나는 그 중에서 WebConfig를 작성하는 방식으로 시도해보았다.

 

package com.yuyun.todo;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebConfig implements WebMvcConfigurer {

    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("http://localhost:3000")
                .allowedMethods("OPTIONS", "GET", "POST", "PUT", "DELETE");
    }
}

 

 


참고)

https://wonit.tistory.com/572

 

[Spring Boot] CORS 를 해결하는 3가지 방법 (Filter, @CrossOrigin, WebMvcConfigurer)

Server Side Template 방식이 아닌 Front와 Back 으로 나눠서 인프라를 구성해본 경험이 있는 사람들에게는 Cors가 매우 친숙할 수 있다. 현재 개발 흐름에서 웹 프로젝트를 진행하다가 Cors 를 만날 확률은

wonit.tistory.com

 

728x90