首页 > 其他分享 >通过sprincloud gateway解决cors问题

通过sprincloud gateway解决cors问题

时间:2023-01-09 21:55:06浏览次数:31  
标签:springboot2.4 sprincloud 允许 source cors new config gateway

在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

相关文章

  • spring-cloud-gateway引入
    spring-cloud-gateway引入总结(含修改响应body)一、版本pom.xml<!--仅保留了spring系的版本--><properties><springframework.version>5.3.22</springframework.v......
  • Unity(支持WebGL)+PHP(Workerman的Gateway)用Websocket协议实现匹配对战(摇骰子为例)1
    目录服务端PHP(Windows下演示)安装PHP启动服务器结束服务器客户端Unity(版本Unity2021.3.5f1)1.发布Windows客户端ws/wss(不发布小游戏,请忽略此点)演示工程地址扩展发布其他......
  • distributor和gateway联合实现出中继的负载均衡+故障转移
      概述freeswitch是一款简单好用的VOIP开源软交换平台。在之前的文章,我们介绍过distributor模块实现多线路分发的配置方法,但是当线路发生故障时,distributor并不会自......
  • CorsFilter跨域
    1、​​CORS跨域实现思路及相关解决方案​​2、​​spring跨域CORSFilter​​3、​​springboot设置cors跨域请求的两种方式​​4、​​CORSFilter解决前端跨域请求问题​......
  • 轻松理解CORS协议规范
    1什么是CORS?CORS是Cross-OriginResourceSharing的缩写,意思是跨域资源共享。本质上,CORS是HTTP协议对浏览器中不同网站间AJAX请求的规范和限制。Web世界里有无数个网站......
  • SpringMVC配置CORS
    1CorsFilter通过配置CorsFilter,可以在过滤器级别对跨域请求进行处理。@ConfigurationpublicclassCorsFilterConfig{@BeanpublicCorsFiltercorsFi......
  • Spring Cloud GateWay基于nacos如何去做灰度发布
    本文基于ReactiveLoadBalancerClientFilter使用RoundRobinLoadBalancer灰度发布灰度发布,又称为金丝雀发布,是一种新旧版本平滑发布的方式。在上面可以对同一个API进行两个版......
  • gateway 是什么?
    Gateway定义是什么?百度百科解释:网关(Gateway)又称网间连接器、协议转换器。网关在网络层以上实现网络互连,是复杂的网络互连设备,仅用于两个高层协议不同的网络互连。网......
  • 12、网关SpringCloud-Gateway
    网关作为流量的入口,常用功能包括路由转发、权限校验、限流控制等。而springcloudgateway作为SpringCloud官方推出的第二代网关框架,取代了Zuul网关。网关提供API......
  • SpringCloud Gateway的一次踩坑
    在一次使用SpringCloudGateway做网关时,向网关发出URL请求,结果网关在路由时报错:java.lang.IllegalStateException:Invalidhost:lb://ORDER_SERVICE根据报错堆栈信息......