# DD Fiber API 配置 # 服务配置 service: name: "dd_fiber_api" version: "1.0.0" host: "0.0.0.0" admin_port: 8080 # 管理端端口 api_port: 8081 # 小程序API端口 # Redis配置 redis: host: "localhost" port: 6379 password: "" db: 0 pool_size: 10 min_idle_conns: 5 # 阿里云OSS配置 oss: accessKeyId: "LTAI5tHyrdcfXrTUrUReXGDE" accessKeySecret: "XpepGFPAo7IsXgJKcmvNZ5lFrrSDww" roleArn: "acs:ram::1482621622160970:role/webtooss" roleSessionName: "uploadToOss" region: "cn-hangzhou" bucketName: "duiduiminiprogram" # 微信支付配置(V3版本) wechat: app_id: "wx583d78cc00f29dc1" # 微信小程序或公众号 APPID mch_id: "1503017331" # 商户号 notify_url: "https://c7b2eea80773.ngrok-free.app/api/v1/payment/wechat/v3/notify" # 支付结果通知地址 # notify_url: "https://api.duiduiedu.com/api/v1/payment/wechat/v3/notify" # 支付结果通知地址 api_key_v3: "XJFEnQ7cHNdsu2ZjdFJQKJyurQWhekvB" # API v3密钥 serial_no: "1A6ACD3F2763A812371294C939660B2EF3E17076" # 证书序列号 private_key: "" # 私钥内容(PEM格式,如果设置了 private_key_path 则留空) private_key_path: "storage/1503017331_20251231_cert/apiclient_key.pem" # 私钥文件路径 cert_path: "storage/1503017331_20251231_cert/apiclient_cert.pem" # 证书文件路径(可选) # MySQL配置(可选) mysql: host: "39.97.6.139" # MySQL服务器地址 port: 33066 # MySQL端口 username: "root" # 用户名 password: "shuang0304" # 密码 database: "duidui_db" # 数据库名(如果为空则不初始化MySQL) charset: "utf8mb4" # 字符集 max_open_conns: 100 # 最大打开连接数 max_idle_conns: 10 # 最大空闲连接数 conn_max_lifetime: "3600s" # 连接最大生命周期 # MongoDB配置(用于题库系统) mongodb: # uri: "mongodb://admin:admin123456@localhost:27017" # MongoDB 连接字符串 uri: "mongodb://admin:admin123456@39.106.239.223:27017" # MongoDB 连接字符串 # uri: "mongodb://admin:admin123456@mongodb-question:27017" # MongoDB 连接字符串 database: "question_db" # 数据库名 timeout: "10s" # 连接超时时间 # 调度器配置(时间轮定时任务) scheduler: tick_interval: "100ms" # 时间轮刻度间隔 slot_num: 3600 # 槽位数量 (100ms * 3600 = 6分钟最大延迟) # 管理员配置 admin: jwt_secret: "dd_fiber_api_admin_secret_key_2024" # JWT密钥 jwt_expires_in: "24h" # JWT过期时间 super_admin: username: "admin" # 超级管理员用户名 password: "" # 超级管理员密码(bcrypt加密后的,首次启动会自动创建) email: "admin@duiduiedu.com" # 超级管理员邮箱