# 本特勒生产配置模板；.example 不会被 Spring 自动加载。
# application.yml 已支持以下环境变量；部署时直接注入环境变量即可。
# 如需独立 prod 文件，可复制为 application-prod.yml（已被 .gitignore 忽略），
# 并使用 --spring.profiles.active=prod 启动。真实凭据禁止写入本文件。
eiam:
  baseUrl: ${EIAM_BASE_URL:https://eiam-developerapi.cn-hangzhou.aliyuncs.com}
  instanceId: ${EIAM_INSTANCE_ID:idaas_lnmhaoqhanhrfsv7hndhk26sr4}
  applicationId: ${EIAM_APPLICATION_ID:app_njhhk3fj4gzfc2fmjxwx75ijbe}
  clientId: ${EIAM_CLIENT_ID:app_njhhk3fj4gzfc2fmjxwx75ijbe}
  clientSecret: ${EIAM_CLIENT_SECRET}

aliwork:
  appType: ${ALIWORK_APP_TYPE:APP_MQP6UV1H5S5BDOU68TQD}
  systemToken: ${ALIWORK_SYSTEM_TOKEN}

dingtalk:
  appKey: ${DINGTALK_APP_KEY}
  appSecret: ${DINGTALK_APP_SECRET}

spring:
  # 本项目不使用数据库。保留 DataSource/JPA 壳配置仅用于满足 mjava 基座初始化，
  # 连接地址指向不可用端口且禁止启动失败，MySQL 服务无需安装或启动。
  datasource:
    hikari:
      initialization-fail-timeout: -1
      minimum-idle: 0
    driver-class-name: com.mysql.cj.jdbc.Driver
    username: unused
    password: unused
    url: jdbc:mysql://127.0.0.1:65535/benteler_no_db?useSSL=false
  jpa:
    hibernate:
      ddl-auto: none
    show-sql: false
    database: MYSQL
    database-platform: org.hibernate.dialect.MySQL8Dialect
    open-in-view: false
    properties:
      hibernate.temp.use_jdbc_metadata_defaults: false
