Skip to content

环境变量配置指南 🔧

配置说明 📝

通过环境变量配置Nacos连接信息,实现灵活的服务配置管理。

环境变量列表 📋

环境变量说明默认值示例值
GATEWAY_SPRING_APPLICATION_NAME应用名称gatewaygateway-prod
GATEWAY_NACOS_SERVER_ADDRNacos服务地址-10.10.10.10:8848
GATEWAY_NACOS_USERNAMENacos用户名-nacos
GATEWAY_NACOS_PASSWORDNacos密码-password123
GATEWAY_NACOS_GROUPNacos配置分组-PROD_GROUP
GATEWAY_NACOS_NAMESPACE ^1.4.0Nacos命名空间-prod
GATEWAY_NACOS_DISCOVERY_IP服务注册IP自动获取192.168.1.100
GATEWAY_NACOS_DISCOVERY_PORT服务注册端口服务端口8080

配置示例 💡

Linux/Unix 环境

bash
# 基础配置
export GATEWAY_SPRING_APPLICATION_NAME=gateway
export GATEWAY_NACOS_SERVER_ADDR=10.10.10.10:8848
export GATEWAY_NACOS_USERNAME=nacos
export GATEWAY_NACOS_PASSWORD=123456

# 分组和命名空间
export GATEWAY_NACOS_GROUP=PROD_GROUP
export GATEWAY_NACOS_NAMESPACE=prod

# 服务发现配置(可选)
export GATEWAY_NACOS_DISCOVERY_IP=192.168.1.100
export GATEWAY_NACOS_DISCOVERY_PORT=8080

Windows 环境

batch
:: 基础配置
set GATEWAY_SPRING_APPLICATION_NAME=gateway
set GATEWAY_NACOS_SERVER_ADDR=10.10.10.10:8848
set GATEWAY_NACOS_USERNAME=nacos
set GATEWAY_NACOS_PASSWORD=123456

:: 分组和命名空间
set GATEWAY_NACOS_GROUP=PROD_GROUP
set GATEWAY_NACOS_NAMESPACE=prod

:: 服务发现配置(可选)
set GATEWAY_NACOS_DISCOVERY_IP=192.168.1.100
set GATEWAY_NACOS_DISCOVERY_PORT=8080

Docker 环境

yaml
version: '3'
services:
  gateway:
    image: gateway:latest
    environment:
      - GATEWAY_SPRING_APPLICATION_NAME=gateway
      - GATEWAY_NACOS_SERVER_ADDR=10.10.10.10:8848
      - GATEWAY_NACOS_USERNAME=nacos
      - GATEWAY_NACOS_PASSWORD=123456
      - GATEWAY_NACOS_GROUP=PROD_GROUP
      - GATEWAY_NACOS_NAMESPACE=prod

使用建议 📌

  1. 生产环境配置

    • ✓ 使用专门的命名空间
    • ✓ 设置复杂的密码
    • ✓ 指定固定的服务IP
  2. 开发环境配置

    • ✓ 使用开发命名空间
    • ✓ 可使用默认IP和端口
    • ✓ 简化分组配置

注意事项 ⚠️

  • 环境变量优先级高于配置文件
  • 密码等敏感信息建议使用加密配置
  • 命名空间功能需要1.4.0及以上版本
  • IP和端口为空时将自动获取