在gateway模块中添加一个配置类:
代码如下:
@Configuration
public class CorsConfig {
@Bean
public CorsWebFilter corsWebFilter(){
CorsConfiguration config = new CorsConfiguration();
config.addAllowedMethod("*");//允许跨域访问任何请求方式:post get put delete
// config.addAllowedOrigin("*");//springboot2.4之前的使用
config.addAllowedOriginPattern("*");//允许什么样的请求头(springboot2.4之后使用)
config.addAllowedHeader("*");//允许那种请求来源
config.setAllowCredentials(true);//设置是否允许cookie进行跨域
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
source.registerCorsConfiguration("/**", config);
return new CorsWebFilter(source);
}
}
可根据自己的具体情况进行配置。
标签:springboot2.4,sprincloud,允许,source,cors,new,config,gateway From: https://www.cnblogs.com/just1t/p/17038636.html