文档章节

springcloud gatway网关解决跨域问题

h
 huangkejie
发布于 2019/10/24 23:00
字数 134
阅读 1.5K
收藏 0

 springcloud gatway网关解决跨域问题,开发时,遇到application.yml,设置如下,但我在实际开发中,目测不生效

spring:
  cloud:
    gateway:
      globalcors:
        corsConfigurations:
          '[/**]':
            allowedOrigins: "*"
            allowedMethods: "*"

解决方案如下:

    @Bean
    public WebFilter corsFilter() {
        return (ServerWebExchange ctx, WebFilterChain chain) -> {
            ServerHttpRequest request = ctx.getRequest();
            if (CorsUtils.isCorsRequest(request)) {
                ServerHttpResponse response = ctx.getResponse();
                HttpHeaders headers = response.getHeaders();
                headers.add("Access-Control-Allow-Origin", "*");
                headers.add("Access-Control-Allow-Methods", "*");
                headers.add("Access-Control-Allow-Headers", "*");
                headers.add("Access-Control-Allow-Credentials", "true");
                if (request.getMethod() == HttpMethod.OPTIONS) {
                    response.setStatusCode(HttpStatus.OK);
                    return Mono.empty();
                }
            }
            return chain.filter(ctx);
        };
    }

 

© 著作权归作者所有

h
粉丝 5
博文 63
码字总数 24904
作品 0
广州
程序员
私信 提问
加载中

评论(0)

spring cloud gateway 跨域设置

在用在微服务里面的时候,在开发环境里面因为要不同的端口对应不同的服务,可能会有因为端口问题造成的跨域问题,那么要通过在网关里设置跨域,因为用的是,所以要在层设置过滤器。代码如下:

zcqshine
2019/04/08
524
0
SpringCloud和Dubbo ?

SpringCloud和Dubbo都是现在主流的微服务架构 SpringCloud是Apache旗下的Spring体系下的微服务解决方案 Dubbo是阿里系的分布式服务治理框架 从技术维度上,其实SpringCloud远远的超过Dubbo,D...

咔啡
昨天
236
1
springcloud 服务网关 gateway zuul

------------------------------------------------------------------------------------------------------------ springcloud (零) springboot 基础 下载 springcloud (一)服务注册中心 ......

curiousby
2017/02/17
0
0
史上最简单的 SpringCloud 教程 | 终章

版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接 ,博主地址:http://blog.csdn.net/forezp。 https://blog.csdn.net/forezp/article/details/70148833 转载请标明出处...

方志朋
2017/04/12
0
0
springcloud eureka 服务注册中心

------------------------------------------------------------------------------------------------------------ springcloud (零) springboot 基础 下载 springcloud (一)服务注册中心 ......

curiousby
2017/02/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Eclipse IDE for Java - 全黑主题

有没有办法让Eclipse彻底变成黑暗的IDE? 这是我要问的图片 : 我不介意做一个小时的工作来做这样的事情:D 编辑: 正如Konstantin Komissarchik所说,我不得不修改我的操作系统颜色。 这可以...

javail
26分钟前
50
0
mysql基本语法

运算符 = --------------------表示等于 <> --------------------表示不等于 between ... and ... ---显示在某一区间的值(含头尾) like ------------------...

varju
31分钟前
74
0
区块链资产量化交易中的跨币种对冲策略

在对冲策略中,有各种类型的对冲。跨市场对冲,跨期对冲等等,今天我们来聊一下跨品种对冲,准确的说是区块链资产量化交易中的跨币种对冲策略。通常的对冲交易中的标的物都是相同的,而跨币种...

发明者量化
33分钟前
40
0
创龙基于TI TMS320C6748定点/浮点DSP C674x开发板的拓展IO信号、底板B2B连接器

TL138/1808/6748F-EVM是广州创龙基于SOM-TL138/1808/6748F核心板开发的一款开发板。由于SOM-TL138/1808/6748F核心板管脚兼容,所以此三个核心板共用同一个底板。开发板采用核心板+底板的设计...

Tronlong创龙
36分钟前
57
0
解决 Jenkins ERROR : Exception when publishing, exception message [Failure]

问题描述: 在使用 Jenkins 打包部署项目时候遇到异常,打包编译通过,只是没有部署上去,查看了控制台信息如下 ERROR: Exception when publishing, exception message [Failure]Build ste...

糊说八道
36分钟前
56
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部