You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过环境变量设置Spring Cloud Gateway的CORS允许源?

Spring Cloud Gateway CORS配置对应的环境变量及修改方法

对应环境变量

针对你给出的YAML配置,allowedOrigins对应的环境变量遵循Spring Boot命名规则:将YAML层级用下划线连接、字母全部大写,特殊键名'[/**]'转换为_STAR_STAR_,最终环境变量为:

SPRING_CLOUD_GATEWAY_GLOBALCORS_CORS_CONFIGURATIONS__STAR_STAR__ALLOWED_ORIGINS

若在Linux类系统中使用,也可直接保留原始键名并加引号:

SPRING_CLOUD_GATEWAY_GLOBALCORS_CORS_CONFIGURATIONS_'[/**]'_ALLOWED_ORIGINS="https://your-domain.com"

修改allowedOrigins值的方式

  1. 直接修改YAML配置:
    将allowedOrigins: "*"替换为具体允许的源地址,多个地址用逗号分隔:

    spring:
      cloud:
        gateway:
          globalcors:
            cors-configurations:
              '[/**]':
                allowedOrigins: "https://your-frontend-domain.com,https://another-domain.com"
    
  2. 通过环境变量覆盖:

    • Linux系统启动前设置:
      export SPRING_CLOUD_GATEWAY_GLOBALCORS_CORS_CONFIGURATIONS__STAR_STAR__ALLOWED_ORIGINS="https://your-domain.com"
      
    • Windows PowerShell启动前设置:
      $env:SPRING_CLOUD_GATEWAY_GLOBALCORS_CORS_CONFIGURATIONS__STAR_STAR__ALLOWED_ORIGINS="https://your-domain.com"
      

内容的提问来源于stack exchange,提问作者Archimedes Trajano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 15:35:19