@Configuration
public class GulimallCorsConfiguration {
@Bean
public CorsWebFilter corsWebFilter(){
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
CorsConfiguration corsConfiguration = new CorsConfiguration();
//1、配置跨域
//addAllowedHeader允许哪些头进行跨域 *
corsConfiguration.addAllowedHeader("*");
//addAllowedMethod允许哪些请求方式进行跨域
corsConfiguration.addAllowedMethod("*");
//addAllowedOrigin允许哪个请求来源进行跨域
corsConfiguration.addAllowedOrigin("*");
//setAllowCredentials是否允许携带cookies进行跨域
corsConfiguration.setAllowCredentials(true);
// /** 任意路径都进行跨域配置
source.registerCorsConfiguration("/**",corsConfiguration);
return new CorsWebFilter(source);
}
}