Study/Trouble Shooting

[삽질로그] CORS 정책 위반

Anna-Jin 2022. 6. 19. 13:19
728x90
반응형

 

문제상황

분명 CORS 정책을 허용해주는 코드를 잘 적용했다고 생각했는데 자꾸 똑같은 시뻘건 에러를 내뱉었다.

 

거의 3일동안 에러를 해결하기 위해 찾아 해맨거 같은데 서버 단독으로는 해당 문제를 테스트해볼 수가 없어서 고민하던 중에 다른 프론트 분의 도움으로 테스트를 해볼 수 있었다.

 


해결과정

구글의 바다에서 허우적대던 와중에 다음과 같은 글을 발견했다.

 

Tomcat8.5 + SpringBoot CORS 문제 해결

 

Tomcat8.5 + SpringBoot CORS 문제 해결

환경은 SpringBoot의 내장톰캣을 이용하지 않고 톰캣 서버를 별도로 설치하여 그 안에서 스프링부트 앱을 올리는 구조였다. 프로젝트의 API를 프론트개발 쪽에서 호출해야 하는데 CORS 문제가 있어 S

12teamtoday.tistory.com

 

 

어디선가 포스팅을 보고 잘못 이해하는 바람에 Spring Security와 Spring boot 두 부분 모두 CORS 처리를 해두었는데, 알고보니 양쪽 모두 CORS 허용을 해주면 Access-Control-Allow-Origin Header에 중복으로 보내지기 때문에 에러를 문제가 발생한다고 한다.

 

에러로그에서는 이 부분을 알려주고 있지 않아서 계속 삽질을 했는데, 결국 Spring Security에 설정해둔 CORS관련 로직을 삭제함으로써 해결!

728x90
반응형