OneCompiler

Ssh

555

@Configuration
public class CorsGlobalConfiguration {
@Bean
public CorsWebFilter corsWebFilter() {
org.springframework.web.cors.reactive.CorsConfiguration corsConfig = new org.springframework.web.cors.reactive.CorsConfiguration();
corsConfig.setAllowedOrigins(Arrays.asList("http://localhost:3000"));
corsConfig.setMaxAge(3600L);
corsConfig.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "DELETE", "OPTIONS"));
corsConfig.setAllowedHeaders(Arrays.asList("*"));
corsConfig.setAllowCredentials(true);

    org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource source = 
        new org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", corsConfig);

    return new CorsWebFilter(source);
}

}