在使用了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注解全部去掉
相关推荐
Ronin30532 分钟前
【Qt常用控件】容器类控件和布局管理器
开发语言·qt·常用控件·布局管理器·容器类控件
菜鸡儿齐2 小时前
Unsafe方法学习
java·python·学习
汤姆yu2 小时前
IDEA接入Claude Code保姆级教程(Windows专属+衔接前置安装)
java·windows·intellij-idea·openclaw·openclasw安装
prince055 小时前
用户积分系统怎么设计
java·大数据·数据库
96778 小时前
理解IOC控制反转和spring容器,@Autowired的参数的作用
java·sql·spring
SY_FC8 小时前
实现一个父组件引入了子组件,跳转到其他页面,其他页面返回回来重新加载子组件函数
java·前端·javascript
啵啵鱼爱吃小猫咪8 小时前
机械臂阻抗控制github项目-mujoco仿真
开发语言·人工智能·python·机器人
似水明俊德8 小时前
02-C#
开发语言·c#
耀耀_很无聊8 小时前
09_Jenkins安装JDK环境
java·运维·jenkins
ノBye~8 小时前
Centos7.6 Docker安装redis(带密码 + 持久化)
java·redis·docker