springcloud gateway跨域问题
由于前后端分离开了 ,前端请求 通过axios 封装使用请求 通过地址读取后端 故因此存在跨域问题,
可以通过nginx 里面配置解决跨域问题,
具体的java代码是 在 gateway里面 添加一个 CorsConfig 类
具体代码如下:
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.util.pattern.PathPatternParser;
@Configuration
public class CorsConfig {
@Bean
public CorsWebFilter corsFilter() {
CorsConfiguration config = new CorsConfiguration();
// config.addAllowedMethod(““);
// config.addAllowedOrigin(””);
// config.addAllowedHeader(““);
config.setAllowCredentials(true); // 允许cookies跨域
config.addAllowedOrigin(””);// #允许向该服务器提交请求的URI,表示全部允许,在SpringMVC中&#