首先需要在你的项目创建新模块,此模块专门用来配置服务网关
一个功能可以用来解决跨域问题
首先跨域问题是怎么产生的?
1 访问的端口号不一样,前端用的端口号9002,和后端的端口号8002此时前端访问后端的端 口就会产生跨域问题
2 访问的协议不一样,例如http和https
3 访问的ip地址不一样,例如一个是localhost:8080,一个是192.168.2.130:8080
用gateway如何解决跨域问题
在我们新建好的模块先添加依赖
org.springframework.cloud
spring-cloud-starter-gateway
然后新建配置类
@Configuration
public class CorsConfig {
@Bean
public CorsWebFilter corsFilter() {
CorsConfiguration config = new CorsConfiguration();
config.addAllowedMethod("*");
config.addAllowedOrigin("*");
config.addAllowedHeader("*");
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser());
source.registerCorsConfiguration("hellohellouser/**
这样就可以实现方向代理功能



