错误Cors配置应用程序Angular和Spring启动

时间:2018-05-25 12:00:46

标签: angular spring-boot spring-security cors

我使用角度5开发了一个应用程序,用于后端的前端和弹簧启动。 我在spring中创建配置cors以允许在所有端点中使用。 这是我的Bean配置cors:

@Bean
CorsConfigurationSource corsConfigurationSource() {
    CorsConfiguration configuration = new CorsConfiguration().applyPermitDefaultValues();
    configuration.setAllowedMethods(Arrays.asList("POST", "GET", "PUT", "DELETE", "OPTIONS"));
    final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
    source.registerCorsConfiguration("/**", configuration);
    return source;

}

在从角度app到api的大多数调用中,正常情况下发生,在某些情况下我会收到cors错误:

  

请求时没有'Access-Control-Allow-Origin'标头   资源。因此不允许来源“http://localhost:4200”   访问。

我不明白这里有什么错误,而我的配置,这应该不会发生。这似乎错误似乎是随机发生的。

有什么我忘记了吗?

EDIT1: enter image description here

enter image description here

0 个答案:

没有答案