💻IT

[Spring Boot][Error] Frontend에서 API 호출 시 CORS 문제

gom20 2021. 11. 15. 18:41

문제

Spring Boot 로컬 서버를 8888 포트로 띄워놓고 

VueJS Frontend를 8080 포트로 구현 중 API 호출이 CORS 문제를 막히는 문제에 부딪쳤다. 

 

연습 중인지라 이걸 굳이 막을 이유가 없기 때문에

서버단에서 Cross Origin Resource에 대한 요청을 허용하도록 설정을 추가하였다.

해결 

서버에 아래 Bean을 등록하여 해결

@Configuration
public class WebConfig implements WebMvcConfigurer {
    @Override
    public void addCorsMappings(CorsRegistry registry) {
        registry.addMapping("/**")
                .allowedOrigins("*")
                .allowedMethods("GET", "POST", "DELETE", "PUT");
    }
}