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

相关推荐
粉03218 分钟前
Keeppalived 实现Nginx 的高可用集群
java·服务器·nginx
路在脚下@25 分钟前
Java使用Redisson实现布隆过滤器
java·spring boot
魔道不误砍柴功41 分钟前
Java中的Stream API:从入门到实战
java·windows·python
晚安72044 分钟前
idea添加web工程
java·前端·intellij-idea
xinghuitunan1 小时前
时间转换(acwing)c/c++/java/python
java·c语言·c++·python
八月五1 小时前
Java并发编程——ThreadLocal
java·并发编程
多敲代码防脱发2 小时前
Spring框架基本使用(Maven详解)
java·网络·后端·spring·maven
刘小炮吖i2 小时前
Java基础常见的面试题(易错!!)
java·面试·职场和发展
coderzjy2 小时前
maven模块化管理
java·maven