# mjava-pro 开发环境模板
# 复制为 application-dev.yml 后填入开发租户的真实值；真实文件已被 .gitignore 排除

server:
  port: 9010
  servlet:
    context-path: /api/pro

spel:
  scheduling: true       # TenantRegistryService @Scheduled 刷新
  multiSource: false

spring:
  jpa:
    hibernate:
      ddl-auto: none
    open-in-view: false

# 入口宜搭凭据（mjava-pro 自身用，访问"租户应用表"）
aliwork:
  appType: ${ALIWORK_APP_TYPE:}
  systemToken: ${ALIWORK_SYSTEM_TOKEN:}

# 钉钉应用凭据（取 accessToken 调用宜搭 OpenAPI）
dingtalk:
  agentId: ${DINGTALK_AGENT_ID:}
  appKey: ${DINGTALK_APP_KEY:}
  appSecret: ${DINGTALK_APP_SECRET:}
  corpId: ${DINGTALK_CORP_ID:}

# 租户注册表（指向宜搭"应用表"）
tenant:
  registry:
    formUuid: ${TENANT_REGISTRY_FORM_UUID:}
    ttlSeconds: 600
    failFast: false        # 开发环境允许启动期不阻塞，便于本地联调
    # field 映射默认沿用 TenantRegistryProperties.FieldMap，如需覆盖在此追加

# 基座请求鉴权（开发默认关闭；调试鉴权链时再开）
mjava:
  auth:
    enabled: false
    secret: ${AUTH_SECRET:}

# 开发期 Swagger
swagger:
  enable: true
