HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
♥️
2기 최종 프로젝트 팀별 공간
/
🌳
[팀 05] Forest
/
CORS 이슈

CORS 이슈

날짜
분류
상태
해결완료
속성
백엔드
작성자
참고인

Error Log

Access to XMLHttpRequest at ‘[http://192.168.219.116:8080/user/me](http://192.168.219.116:8080/user/me) ’ from origin ‘[http://192.168.219.108:3000](http://192.168.219.108:3000/) ’ has been blocked by CORS policy: Response to preflight request doesn’t pass access control check: It does not have HTTP ok status.

다른팀 해결 과정

🚨
로그인 API 2가지 문제점 (Cookie, CORS)
 

해결

WebSecurityConfig에서
public CorsConfigurationSource corsConfigurationSource() { CorsConfiguration configuration = new CorsConfiguration(); configuration.addAllowedOrigin("http://192.168.219.108:3000/"); configuration.addAllowedHeader("*"); configuration.addAllowedMethod("*"); configuration.setAllowCredentials(true); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", configuration); return source; }
를 등록해주고 설정에 추가해준다.
@Override protected void configure(HttpSecurity http) throws Exception { http .httpBasic().disable() .cors().configurationSource(corsConfigurationSource())