浏览器全局跨域处理

`@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);
}

}`

posted @ 2022-06-27 15:56  yuanyee  阅读(19)  评论(0)    收藏  举报