在springboot中gateway模块中添加这样一个配置类,不过如果这样处理以后,CrossOrigin这个注解就不能再添加了。
@Configuration
public class CorsConfig {
@Bean
public CorsWebFilter corsFilter() {
CorsConfiguration config = new CorsConfiguration();
config.addAllowedMethod("*");
config.addAllowedOrigin("*");
config.addAllowedHeader( "*");
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
source.registerCorsConfiguration("/**", config);
return new CorsWebFilter(source);
}
}
该博客介绍了如何在SpringBoot的Gateway模块中配置CORS,以允许所有源、方法和头部进行跨域请求。通过创建一个CorsConfig类并注册CorsWebFilter bean,实现了全局的跨域设置,但这样会导致单独的CrossOrigin注解失效。
952

被折叠的 条评论
为什么被折叠?



