外观
环境变量配置指南 🔧
配置说明 📝
通过环境变量配置Nacos连接信息,实现灵活的服务配置管理。
环境变量列表 📋
环境变量 | 说明 | 默认值 | 示例值 |
---|---|---|---|
GATEWAY_SPRING_APPLICATION_NAME | 应用名称 | gateway | gateway-prod |
GATEWAY_NACOS_SERVER_ADDR | Nacos服务地址 | - | 10.10.10.10:8848 |
GATEWAY_NACOS_USERNAME | Nacos用户名 | - | nacos |
GATEWAY_NACOS_PASSWORD | Nacos密码 | - | password123 |
GATEWAY_NACOS_GROUP | Nacos配置分组 | - | PROD_GROUP |
GATEWAY_NACOS_NAMESPACE ^1.4.0 | Nacos命名空间 | - | 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
使用建议 📌
生产环境配置
- ✓ 使用专门的命名空间
- ✓ 设置复杂的密码
- ✓ 指定固定的服务IP
开发环境配置
- ✓ 使用开发命名空间
- ✓ 可使用默认IP和端口
- ✓ 简化分组配置
注意事项 ⚠️
- 环境变量优先级高于配置文件
- 密码等敏感信息建议使用加密配置
- 命名空间功能需要1.4.0及以上版本
- IP和端口为空时将自动获取