документация, которую вы разместили, относится к Spring Security 4.2 (вы можете видеть это в предоставленном вами URL), если вы посмотрите на более свежую документацию Spring Spring (5.x), вы увидите, что для стандартного реализованного фильтра Cors для настройки с внешним компонентом необходимо вызвать метод withDefaults()
.
Пружина конфигурации Cors 5.x
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
// by default uses a Bean by the name of corsConfigurationSource
.cors(withDefaults()) // <------ this part
...
}
@Bean
CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowedOrigins(Arrays.asList("https://example.com"));
configuration.setAllowedMethods(Arrays.asList("GET","POST"));
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return source;
}
}