Ssh
@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);
}
}