gateway网关统一配置跨域

gateway网关统一配置跨域

引入pom

<dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-gateway</artifactId>
        </dependency>

创建类CorsConfiguration

@Configuration
	public class CorsConfiguration {
          
   
	
	    @Bean
	    public CorsWebFilter CorsWebFilter(){
          
   
	        UrlBasedCorsConfigurationSource UrlBasedCorsConfigurationSource=new UrlBasedCorsConfigurationSource();
	        CorsConfiguration corsConfiguration=new CorsConfiguration();
	        corsConfiguration.addAllowedHeader("*");
	        corsConfiguration.addAllowedMethod("*");
	        corsConfiguration.addAllowedOriginPattern("*");
	        corsConfiguration.setAllowCredentials(true);
	        UrlBasedCorsConfigurationSource.registerCorsConfiguration("/**",corsConfiguration);
	        return new CorsWebFilter(UrlBasedCorsConfigurationSource);
	    }
	}
经验分享 程序员 微信小程序 职场和发展