1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| @Configuration public class WebMvcConfig {
// 过滤器跨域配置 @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration config = new CorsConfiguration();
// 允许跨域的头部信息 config.addAllowedHeader("*"); // 允许跨域的方法 config.addAllowedMethod("*"); // 可访问的外部域 config.addAllowedOrigin("*"); // 需要跨域用户凭证(cookie、HTTP认证及客户端SSL证明等) //config.setAllowCredentials(true); //config.addAllowedOriginPattern("*");
// 跨域路径配置 source.registerCorsConfiguration("/**", config); return new CorsFilter(source); } }
|