[SpringBoot] @Value 어노테이션에 대해서
·
SpringBoot
0. 들어가며 최근 SSAFY 자율 프로젝트를 하다가 남은 GMS(Gateway Management Service) 토큰을 활용하기 위해서 WebClient 비동기 방식으로 직접 Open AI를 연결하여 AI 기능을 수행하는 Client를 구현한 경험이 있습니다. 클라이언트를 직접 구현하던 중, 분명 설정 파일에 값은 잘 들어가 있는데 WebClient의 "GMS_BASE_URL"이 null로 설정되는 이상한 문제를 겪었습니다. 오류 내용은 다음과 같았습니다. 2025-12-05T19:37:33.398+09:00 ERROR 80129 --- [spots] [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for serv..
[SpringBoot] CORS 개념과 그 해결법에 대해서
·
SpringBoot
0. 들어가며 최근 공모전 프로젝트를 배포하면서 겪은 문제가 하나 있었습니다. 에러 내용은 위와 같습니다. 이 에러 다들 아시나요? 개발하면서 한 번쯤은 겪는 문제. 바로 CORS(Cross-Origin Resource Sharing) 에러입니다. 프론트엔드 서버는 Vercel로 잘 배포되어 있고, 백엔드 서버도 문제없이 잘 돌아가고, Swagger로도 API 호출 및 데이터 반환까지 잘 되는 것까지 확인했습니다. 그러나, 프론트엔드와 실제 API 연동을 하는 과정에서 데이터가 제대로 불러와지지 않아 개발자 도구를 열어보니 브라우저 콘솔에서 위와 같은 에러가 떠있는 상황인 거죠... Access to XMLHttpRequest at 'https://api.sspots.site/api/v1/progra..