# ============================================================
# 阿里云 OSS 配置片段
# ============================================================
# 将以下内容复制到你的 application.yml（或 application-dev.yml）中
# 所有敏感配置建议使用环境变量，不要硬编码
# ============================================================

aliyun:
  oss:
    # OSS Endpoint（不带 http:// 前缀）
    endpoint: ${OSS_ENDPOINT:oss-cn-hangzhou.aliyuncs.com}

    # 阿里云 AccessKey（建议使用环境变量）
    access-key-id: ${OSS_ACCESS_KEY_ID:your-access-key-id}
    access-key-secret: ${OSS_ACCESS_KEY_SECRET:your-access-key-secret}

    # Bucket 名称
    bucket-name: ${OSS_BUCKET_NAME:your-bucket-name}

    # 文件最大大小（字节），默认 10MB
    max-file-size: ${OSS_MAX_FILE_SIZE:10485760}

    # 前端直传跨域：启动时自动配置 OSS CORS
    # 设为 true 时，应用启动会自动调用 OSS API 设置 CORS 规则
    # 设为 false 时，需要在阿里云控制台手动配置
    cors-enabled: ${OSS_CORS_ENABLED:true}

    # CORS 允许的来源，逗号分隔
    # 开发环境：http://localhost:5173,http://localhost:5174
    # 生产环境：https://your-domain.com
    # 使用 * 表示允许所有来源（仅建议开发环境）
    cors-allowed-origins: ${OSS_CORS_ORIGINS:http://localhost:5173,http://localhost:5174}
