优雅地处理跨域问题

我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华。如果小伙伴们觉得不错就一键三连吧~

在这里插入图片描述

一、方案

配置跨域配置类

@Configuration
public class CorsConfig {
    
    

    private CorsConfiguration buildConfig() {
    
    
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        // 1   设置请求源
        corsConfiguration.addAllowedOrigin("*");
        // 2   设置请求头
        corsConfiguration.addAllowedHeader("*");
        // 3   设置请求方法
        corsConfiguration.addAllowedMethod("*");
        //开启安全
        corsConfiguration.setAllowCredentials(true);
        return corsConfiguration;
    }

    @Bean
    public CorsFilter corsFilter() {
    
    
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        // 4    设置请求路径
        source.registerCorsConfiguration("/**", buildConfig());
        return new CorsFilter(source);
    }
}

二、参考案例及说明

  1. SpringBoot跨域配置
  2. SpringBoot跨域配置

猜你喜欢

转载自blog.csdn.net/Mango_Bin/article/details/128495006