간단하게 team을 불러오는 리액트 페이지를 구성하였다.
다음과 같이 CORS 오류가 발생한다.
@CrossOrigin(origins="*") //Will allow any domain
@CrossOrigin(origins="http://localhost:3000") //Will allow any domain
@Bean
SecurityFilterChain defaultSecurityFilterChain(HttpSecurity http) throws Exception {
http.cors().configurationSource(new CorsConfigurationSource() {
@Override
public CorsConfiguration getCorsConfiguration(HttpServletRequest request) {
CorsConfiguration config = new CorsConfiguration();
config.setAllowedOrigins(List.of("http://localhost:3000"));
config.setAllowedMethods(List.of("GET", "POST"));
config.setAllowCredentials(true);
config.setAllowedHeaders(List.of("*"));
config.setExposedHeaders(List.of("Authorization"));
config.setMaxAge(1800L);
return config;
}
}).and().csrf().disable();
return http.build();
}