您的位置:首页 > 编程语言 > Java开发

使用Spring Boot的跨源CORS设置,前后端分离的时候

2018-01-09 11:17 671 查看
已拦截跨源请求:同源策略禁止读取位于 http://localhost:8899/login 的远程资源。(原因:CORS
头缺少 'Access-Control-Allow-Origin')

如果使用postman就不会存在跨域问题。

但是前后端分离的时候前后端都是要设置的,以下是后端的配置

参考http://blog.csdn.net/superpeepi_csdn/article/details/72625521

@Configuration  

public class SecurityCorsConfiguration {  

      

    @Bean  

    public FilterRegistrationBean corsFilter() {  

        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();  

        CorsConfiguration config = new CorsConfiguration();  

        config.setAllowCredentials(true);  

        config.addAllowedOrigin("http://localhost:4200");  

        config.addAllowedHeader(CorsConfiguration.ALL);  

        config.addAllowedMethod(CorsConfiguration.ALL);  

        source.registerCorsConfiguration("/**", config);  

        FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));  

        bean.setOrder(Ordered.HIGHEST_PRECEDENCE);  

        return bean;  

    }  

  

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: