server:
  port: 1005
spring:
  application:
    name: Essential
  # 文件上传配置
  servlet:
    multipart:
      enabled: true
      max-file-size: 10MB        # 最大文件大小
      max-request-size: 10MB     # 最大请求大小
  # config:
  #   import: optional:nacos:mysql-dev?group=zk-parent&namespace=dev&refresh=true  # 暂时禁用 Nacos 配置导入
  cloud:
    nacos:
      discovery:
        server-addr: 115.190.125.125:8848
        enabled: false
        namespace: dev
        group: zk-parent
      config:
        server-addr: 115.190.125.125:8848
        namespace: dev
        group: zk-parent
        prefix: mysql-dev
        file-extension: yml
        import-check:
          enabled: false
  # Redis配置
  redis:
    host: 115.190.125.125
    port: 6377
    password: # 如果有密码请填写
    database: 0  # 使用数据库0
    timeout: 3000ms
    lettuce:
      pool:
        max-active: 8   # 连接池最大连接数
        max-idle: 8     # 连接池最大空闲连接数
        min-idle: 0     # 连接池最小空闲连接数
        max-wait: -1ms  # 连接池最大阻塞等待时间
  # 数据库配置
  datasource:
    url: jdbc:mysql://115.190.125.125:3306/hunlian?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false&allowPublicKeyRetrieval=true
    username: root
    password: lsx@hfs?gln.lsc
    driver-class-name: com.mysql.cj.jdbc.Driver
    # HikariCP 连接池配置
    hikari:
      minimum-idle: 5                      # 最小空闲连接数
      maximum-pool-size: 20                # 最大连接池大小
      connection-timeout: 30000            # 连接超时时间（毫秒）30秒
      idle-timeout: 600000                 # 空闲连接超时时间（毫秒）10分钟
      max-lifetime: 1800000                # 连接最大存活时间（毫秒）30分钟
      connection-test-query: SELECT 1      # 连接测试查询

# MyBatis Plus配置
mybatis-plus:
  configuration:
    map-underscore-to-camel-case: true
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  global-config:
    db-config:
      logic-delete-field: isDeleted
      logic-delete-value: 1
      logic-not-delete-value: 0
# MinIO配置
minio:
  endpoint: http://115.190.125.125:9000
  accessKey: minioadmin
  secretKey: minioadmin
  bucketName: user-feedback

# 头像本地存储配置
avatar:
  upload:
    path: D:/marriage-avatars/  # 本地存储路径
  url:
    prefix: http://localhost:8083/avatars/  # 访问URL前缀（通过网关）

wx:
  pay:
    appId: wx3e90d662a801266e       # 替换为你的小程序AppID
    mchId: 1727663839               # 替换为你的商户号
    privateKeyPath: /path/to/apiclient_key.pem  # 私钥文件路径
    apiV3Key: d82ce405f04a47de14382bef4180239d      # 替换为你的APIv3密钥
    notifyUrl: https://your-domain.com/api/vip/pay/notify # 支付回调地址