问题描述:
解决方案:
/** * 利用cors解决跨域问题 */ @Configuration public class AozhanCorsConfig { @Bean public CorsFilter corsFilter() { //1.添加CORS配置信息 CorsConfiguration config = new CorsConfiguration(); //1) 允许的域,不要写*,否则cookie就无法使用了 config.addAllowedOrigin("http://api.aozhanjc.com"); config.addAllowedOrigin("http://www.aozhanjc.com"); config.addAllowedOrigin("http://jc.aozhan.com.cn:81"); config.addAllowedOrigin("http://192.16.7.252:81"); //2) 是否发送Cookie信息 config.setAllowCredentials(true); //3) 允许的请求方式 config.addAllowedMethod("*"); // 4)允许的头信息 config.addAllowedHeader("*"); //2.添加映射路径,我们拦截一切请求 UrlBasedCorsConfigurationSource configSource = new UrlBasedCorsConfigurationSource(); configSource.registerCorsConfiguration("/**", config); //3.返回新的CorsFilter. return new CorsFilter(configSource); } }