개발 일기

[해결] Cors 에러가 왜 났나 했는데

Egu99 2022. 3. 30. 15:54

 

요즘 바빠서 tistory에 개발 일기 못 적었는데 어이없는 실수라 기록해둠.

 

 

cors는 예에에에전에 서버쪽에서 config로 처리 해두어서 그동안 문제없었는데

 

프론트에서 jwt 토큰을 가지고 서버에 요청을 해야하는 기능 하나를 만드는 중에

 

갑자기 cors에러가 나버림.

No 'Access-Control-Allow-Origin' header is present on the requested resource.

 

 

이전에 잘 주고 받았는데 왜 cors 에러가 나는지 몰라서

 

설정시 놓친 게 있었나해서 하루종일 구글링해서 적용해보는데도 해결이 안 됨.

 

방법을 거의 이틀동안 찾았는데 답은 아주 어이없었음.....

 

jwt 필터에서 @RequiredArgsConstructor 어노테이션으로 생성자 주입 해둔 서비스 객체에 

 

final이 안들어가있어서 그랬던 것임... final을 넣자 해결이 됐음.

 

jwt 필터를 시큐리티 필터나 cors 필터보다 앞단에 두었었는데

 

아마 final을 넣지 않아 500번 에러가 나자 cors 필터까지 거치지 못했기 때문에 

 

브라우저에서 cors에러를 띄운 거 같음 ㅜ

 

cors와 헤더, jwt만 실컷 찾아보았다 ㅜㅜ

 

 

 

 

 

.... 라고 생각했지만 일주일 후 해결되지 않았음을 깨달았다.

 

https://egu99.tistory.com/90

 

[해결] CORS 에러 해결 (2)

https://egu99.tistory.com/89 [해결] Cors 에러가 왜 났나 했는데 요즘 바빠서 tistory에 개발 일기 못 적었는데 어이없는 실수라 기록해둠. cors는 예에에에전에 서버쪽에서 config로 처리 해두어서 그동안 문

egu99.tistory.com