[Co Labor] Spring local to React local 연동, CORS 설정

2024. 10. 25. 21:51프로젝트: Co Laobr

일단 스프링 부트에서 한 번에 리액트 코드까지 실행시키는 방법은 사용하지 않고 서버를 동시에 켰을 로컬 node.js 서버에서 로컬 톰캣서버로 접속이 가능하게끔 webconfig를 수정하였다. 포트에 접속을 허락하기만 하면 된다.

package pelican.co_labor.config.webconfig;

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:5173")
                .allowedMethods("GET", "POST", "PUT", "DELETE", "OPTIONS")
                .allowedHeaders("*")
                .allowCredentials(true);
    }
}