@Configuration public class GlobalCorsConfig { @Bean public CorsFilter corsFilter() { //1、 添加Cors配置信息 CorsConfiguration config = new CorsConfiguration(); //1)、允许的域,不要写*,否则cookie就无法使用 config.addAllowedOrigin("http://xxx.xxx.com"); //2)、是否发送cookie信息 config.setAllowCredentials(true); //3)、允许的请求方式 config.addAllowedMethod("OPTIONS"); config.addAllowedMethod("DELETE"); config.addAllowedMethod("PATCH"); config.addAllowedMethod("HEAD"); config.addAllowedMethod("POST"); config.addAllowedMethod("GET"); config.addAllowedMethod("PUT"); // 4)、允许的头信息 config.addAllowedHeader("*"); // 5)、有效时长 config.setMaxAge(3600L); // 2、添加映射路径,我们拦截一切请求 UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource(); configSource.registerCorsConfiguration("/**", config); // 3、翻译一个新的CorsFilter return new CorsFilter(configSource); } }
Cors配置文件,解决跨域问题
最新推荐文章于 2024-09-29 16:11:42 发布