博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud gateway 跨域设置
阅读量:7116 次
发布时间:2019-06-28

本文共 1184 字,大约阅读时间需要 3 分钟。

hot3.png

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

import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.web.cors.CorsConfiguration;import org.springframework.web.cors.reactive.CorsWebFilter;import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource;import org.springframework.web.util.pattern.PathPatternParser;@Configurationpublic class CorsConfig {    @Bean    public CorsWebFilter corsFilter(){        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());        source.registerCorsConfiguration("/**", buildConfig());        return new CorsWebFilter(source);    }    private CorsConfiguration buildConfig(){        CorsConfiguration corsConfiguration = new CorsConfiguration();		//在生产环境上最好指定域名,以免产生跨域安全问题        corsConfiguration.addAllowedOrigin("*");        corsConfiguration.addAllowedHeader("*");        corsConfiguration.addAllowedMethod("*");        return corsConfiguration;    }}

转载于:https://my.oschina.net/zcqshine/blog/3033599

你可能感兴趣的文章
兔耳效应
查看>>
webpack基础配置
查看>>
初识python: while循环 猜年龄小游戏
查看>>
不要从战略、技术出发做产品——陆树燊
查看>>
Jmeter 使用断言
查看>>
iframe截取网站部分内容实现思路及代码
查看>>
Ubuntu下搭建Eclipse开发环境
查看>>
12.03个人博客
查看>>
数据库修改字节数注意的问题
查看>>
[BZOJ2120]:数颜色(分块?)
查看>>
CentOS 7 使用经验(更新中)
查看>>
如何在java中导入jar包
查看>>
什么是TLS?
查看>>
win10 mstsc 远程,登录失败,账号限制
查看>>
多人开发Xcode工程冲突,打不开解决办法
查看>>
在杨氏矩阵中查找一个数字是否存在
查看>>
修改BASH的配色
查看>>
分享 MSN 2011 去广告+最小托盘 方法
查看>>
服务器运维管理
查看>>
1.2 运行您的应用
查看>>