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())