一、认识网关
二、搭建网关
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);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)