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("*"); 去掉之后问题解决。

相关推荐
skilllite作者1 分钟前
GEO 是什么:从搜索引擎到「对话式答案」的信息可见性
java·前端·笔记·安全·搜索引擎·agentskills
是宇写的啊4 分钟前
SpringBoot 统一功能处理
java·spring boot·后端
等....6 分钟前
Spring Boot多模块项目部署
java·spring boot·后端
斌果^O^21 分钟前
SpringBoot 实战:@Async + CompletableFuture 实现多 SQL 并行统计查询
java·spring boot·sql
weixin_4567231622 分钟前
Java项目的rabbitmq配置vhost
java·rabbitmq·java-rabbitmq
李少兄23 分钟前
解决 java.net.ConnectException: Connection refused 报错
java·开发语言·.net
-南帝-28 分钟前
行尾符格式转换问题(CRLF vs LF)如何快速解决(Agent)
java·ai
小新同学^O^29 分钟前
算法学习 --> 快速输入和输出
java·学习·算法
喜欢小苹果的码农29 分钟前
Java动态多定时任务
java
无所事事O_o32 分钟前
基于netty的websocket服务优化
java·websocket·netty·优化