spring boot 跨域配置

本小妞迷上赌 提交于 2021-01-03 11:38:39

SpringBoot添加支持CORS跨域访问配置

    @Configuration
    public class CorsConfig {  
        @Value("${wechat.path.corsDomain}")  
        private String corsDomain;  
        @Bean  
        public FilterRegistrationBean corsFilter() {  
            UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();  
            CorsConfiguration config = new CorsConfiguration();  
            config.setAllowCredentials(true);  
            config.addAllowedOrigin(corsDomain);  
            config.addAllowedHeader("*");  
            config.addAllowedMethod("*");  
            source.registerCorsConfiguration("/**", config);  
            FilterRegistrationBean bean = new FilterRegistrationBean(new CorsFilter(source));  
            bean.setOrder(0);  //优先级最高 在拦截器之前执行  
            return bean;  
        }  
    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!