# 配置环境方案

## 📋 环境说明

### 三套环境定义

1. **dev** - 本地开发环境（完全本地资源）
2. **local** - 本地开发环境（完全本地资源，与 dev 相同）
3. **prod** - 生产环境（服务器资源）

## 🔧 配置要求

### dev 环境（本地开发）
- **Nacos**: `127.0.0.1:8848`（本地 Nacos）
- **MySQL**: `127.0.0.1:3306/xdz_crm`（本地数据库）
  - 用户名: `root`
  - 密码: `Xiuxiu@087`
- **Redis**: `127.0.0.1:6379`（本地 Redis，无密码）

### local 环境（本地开发，与 dev 相同）
- **Nacos**: `127.0.0.1:8848`（本地 Nacos）
- **MySQL**: `127.0.0.1:3306/xdz_crm`（本地数据库）
  - 用户名: `root`
  - 密码: `Xiuxiu@087`
- **Redis**: `127.0.0.1:6379`（本地 Redis，无密码）

### prod 环境（生产环境）
- **Nacos**: `119.45.95.228:10030`（服务器 Nacos）
  - 用户名: `nacos`
  - 密码: `Nacos@202612`
- **MySQL**: `119.45.95.228:10022/xdz_crm`（服务器数据库）
  - 用户名: `root`
  - 密码: `xdz@123!`
- **Redis**: `119.45.95.228:10011`（服务器 Redis）
  - 密码: `xdz123@Q`

## 📝 需要修改的配置

### 1. application-dev.yaml（所有模块）
```yaml
spring:
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848
      username: nacos
      password: nacos
      discovery:
        namespace: dev
        group: DEFAULT_GROUP
      config:
        namespace: dev
        group: DEFAULT_GROUP

  datasource:
    dynamic:
      datasource:
        master:
          url: jdbc:mysql://127.0.0.1:3306/xdz_crm?...
          username: root
          password: Xiuxiu@087

  data:
    redis:
      host: 127.0.0.1
      port: 6379
      database: 0
      # 无密码
```

### 2. application-local.yaml（所有模块）
```yaml
spring:
  cloud:
    nacos:
      server-addr: 127.0.0.1:8848
      username: nacos
      password: nacos
      discovery:
        namespace: dev
        group: DEFAULT_GROUP
      config:
        namespace: dev
        group: DEFAULT_GROUP

  datasource:
    dynamic:
      datasource:
        master:
          url: jdbc:mysql://127.0.0.1:3306/xdz_crm?...
          username: root
          password: Xiuxiu@087

  data:
    redis:
      host: 127.0.0.1
      port: 6379
      database: 0
      # 无密码
```

### 3. application-prod.yaml（所有模块）
```yaml
spring:
  cloud:
    nacos:
      server-addr: 119.45.95.228:10030
      username: nacos
      password: Nacos@202612
      discovery:
        namespace: prod
        group: DEFAULT_GROUP
      config:
        namespace: prod
        group: DEFAULT_GROUP

  datasource:
    dynamic:
      datasource:
        master:
          url: jdbc:mysql://119.45.95.228:10022/xdz_crm?...
          username: root
          password: xdz@123!

  data:
    redis:
      host: 119.45.95.228
      port: 10011
      database: 0
      password: xdz123@Q
```

## ✅ 修改清单

需要修改的模块：
- [x] xdz-module-user
- [x] xdz-module-business
- [ ] xdz-module-vehicle
- [ ] xdz-module-message
- [ ] xdz-module-platform

## 🎯 执行步骤

1. 修改所有模块的 `application-dev.yaml`：使用本地资源
2. 修改所有模块的 `application-local.yaml`：使用本地资源（与 dev 相同）
3. 确保所有模块的 `application-prod.yaml`：使用服务器资源
4. 验证配置正确性


















