#文件中心
server:
  port: 8021
  servlet:
    #上下文统一使用api,屏蔽前端路径差异
    context-path: /api
  tomcat:
    min-spare-threads: 30
spring:
  jackson:
    time-zone: GMT+8
  application:
    name: flowable-center
  cloud:
    nacos:
      discovery:
        server-addr: 172.31.9.103:8848
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://172.31.35.125:3306/flow_db?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&nullCatalogMeansCurrent=true&allowMultiQueries=true
    username: flow_db
    password: zzkj@688737
    druid:
      initialSize: 5
      minIdle: 5
      maxActive: 5
      keepAlive: true #保持长连接
      connection-error-retry-attempts: 3

  #Redis
  redis:
    port: 6379 #端口
    timeout: 300000ms #连接超时
    host: 172.31.35.125 #单机
    password: zzkj@688737
    database: 0
    lettuce:
      pool:
        max-active: 8 #连接池最大连接  默认8
        max-idle: 8 #连接池中最大空闲连接 默认8
        min-idle: 1 #连接池中最小空闲连接 默认0
        max-wait: 2000ms #连接池最大阻塞等待时间 使用负值表示没有限制
  #工作流
  activiti:
    # 自动部署,验证设置：true-开启（默认）、false-关闭
    check-process-definitions: false
    # 保存历史数据
    history-level: full
    # 检测历史表是否存在
    db-history-used: true
    # 关闭自动部署
    deployment-mode: never-fail
    # 对数据库中所有表进行更新操作，如果表不存在，则自动创建
    # create_drop：启动时创建表，在关闭时删除表（必须手动关闭引擎，才能删除表）
    # drop-create：启动时删除原来的旧表，然后在创建新表（不需要手动关闭引擎）
    database-schema-update: true
    # 解决频繁查询SQL问题
    async-executor-activate: false
    use-strong-uuids: false
    initialDelay: 5
    flag: 0

#自定义工作量变量
flow:
  #工单流程配置
  workOrder:
    #流程定义的key ,根据实际的名称来
    procDefKey: workOrder
    #处理工单的岗位 ,后续可能是多个
    doing: tro,worker
    #验收工单的岗位
    check: tro,worker
    #评价工单的岗位
    appraise: ceo

#swagger2配置
swagger2:
  enable: true #开启swagger
  projectName: 云平台--flow-前端接口
  controllerPath: com.ho.flow.controller




