gateway跨域问题

在使用gateway做网关过程中配置跨域配置:

java 复制代码
/**
 * 跨域请求配置
 */
@Configuration
public class CorsConfig {

    @Bean
    public CorsWebFilter corsWebFilter() {
        CorsConfiguration corsConfiguration = new CorsConfiguration();
        // 允许的请求头
        corsConfiguration.addAllowedHeader("*");
        // 允许的请求源 (如:http://localhost:8080)
        corsConfiguration.addAllowedOrigin("*");
        // 允许的请求方法 ==> GET, HEAD, POST, PUT, PATCH, DELETE, OPTIONS, TRACE
        corsConfiguration.addAllowedMethod("*");
        //允许的源
        corsConfiguration.addAllowedOriginPattern("*");
        // URL 映射 (如: /admin/**)
        UrlBasedCorsConfigurationSource urlBasedCorsConfigurationSource = new UrlBasedCorsConfigurationSource();
        urlBasedCorsConfigurationSource.registerCorsConfiguration("/**", corsConfiguration);
        return new CorsWebFilter(urlBasedCorsConfigurationSource);
    }
}

运行之后在控制台发现错误: xxx has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the request resouce.

需要去掉:

corsConfiguration.addAllowedOriginPattern("*"); 去掉之后问题解决。

相关推荐
代码雕刻家16 分钟前
3.5.Maven-依赖管理-依赖配置&依赖传递
java·maven
!chen22 分钟前
MyBatis-plus拓展之字段类型处理器、自动填充和乐观锁
java·tomcat·mybatis
Jin、yz1 小时前
JAVA 八股
java·开发语言
va学弟1 小时前
Java 网络通信编程(6):视频通话
java·服务器·网络·音视频
pjw198809031 小时前
Spring Framework 中文官方文档
java·后端·spring
jgyzl2 小时前
2026.3.11MyBatis-Plus基本使用与思考
java·数据库·mybatis
Full Stack Developme3 小时前
Java 常用通信协议及对应的框架
java·开发语言
( •̀∀•́ )9203 小时前
Spring Boot 启动报错 `BindException: Permission denied`
java·spring boot·后端
杰克尼3 小时前
苍穹外卖--day10
java·数据库·spring boot·mybatis·notepad++
sjmaysee3 小时前
Windows操作系统部署Tomcat详细讲解
java·windows·tomcat