gateway统一网关

gateway统一网关,第1张

一、认识网关

二、搭建网关

2.编写启动类
其实就是简单的springboot项目

3.编写yml配置文件

4.网关过滤器

gateway有很多的过滤器,有请求过滤器和响应过滤器,例如在请求时给下游增加请求头Truth=helloword,可在yml配置文件中增加如下代码

filters: # 过滤器
            - AddRequestHeader=Truth, helloword # 添加请求头

另外gateway还可以通过代码设置全局过滤器:

5.跨域问题

解决方法有两个,一个是通过配置解决,一个是通过编程的方式解决,
方法一:

方式二:

@Configuration
public class CorsConfig {

    /**
     *解决跨域问题
     */
    @Bean
    public CorsWebFilter corsWebFilter(){
        CorsConfiguration config = new CorsConfiguration();
        config.addAllowedMethod("*");
        config.addAllowedOrigin("*");
        config.addAllowedHeader("*");
        UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
        source.registerCorsConfiguration("/**",config);
        return new CorsWebFilter(source);
    }

}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/734193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存