在使用了spring-cloud-starter-gateway后,为什么还会发生cors问题

java 复制代码
//1.需要配置类
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;

@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("/**", config);
        return new CorsWebFilter(source);
    }
}
//2.yml文件配置
spring:
  cloud:
    gateway:
      discovery:
        locator:
          enabled: true
      routes:
        - id: service-acl #nacos中的服务名
          uri: lb://service-acl #转发的路径
          predicates:
            - Path=/*/acl/** #断言,若路径包含acl则转发给service-acl处理
//3.将原来控制器上的@CrossOrigin注解全部去掉
相关推荐
pq21714 小时前
最简单的理解synchronized锁升级
java
杨凯凡14 小时前
【032】排查入门:jstack、heap dump、Arthas 初识
java·开发语言·后端
pq21714 小时前
Spring FactoryBean源码解析
java·spring boot·spring
其实防守也摸鱼14 小时前
无线网络安全--实验 规避WLAN验证之发现隐藏的SSID
java·开发语言·网络·安全·web安全·智能路由器·无线网络安全
l1t14 小时前
astral-sh发布的musl和gnu版本standalone python 性能比较
开发语言·python
书源丶15 小时前
四十三、网络编程(下)——TCP 编程与 HTTP 入门
java·网络·tcp/ip·http
木井巳15 小时前
【递归算法】单词搜索
java·算法·leetcode·决策树·深度优先
阿豪只会阿巴15 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——Turbo Blog 项目学习与上线指南
开发语言·python·学习·状态模式
幸运的大号暖贴15 小时前
解决Vibe Coding时Idea经常不自动git add问题
java·人工智能·git·intellij-idea·claudecode·opencode
m0_7162550015 小时前
第一部分 数据开发 面试全题 模拟口述版(自问自答)
java·数据库·面试