spring: # 数据源配置项 autoconfigure: # noinspection SpringBootApplicationYaml exclude: - com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure # 排除 Druid 的自动配置,使用 dynamic-datasource-spring-boot-starter 配置多数据源 datasource: druid: # Druid 【监控】相关的全局配置 web-stat-filter: enabled: true stat-view-servlet: enabled: true allow: # 设置白名单,不填则允许所有访问 url-pattern: /druid/* login-username: # 控制台管理用户名和密码 login-password: filter: stat: enabled: true log-slow-sql: true # 慢 SQL 记录 slow-sql-millis: 100 merge-sql: true wall: config: multi-statement-allow: true dynamic: # 多数据源配置 druid: # Druid 【连接池】相关的全局配置 initial-size: 1 # 初始连接数 min-idle: 1 # 最小连接池数量 max-active: 20 # 最大连接池数量 max-wait: 600000 # 配置获取连接等待超时的时间,单位:毫秒 time-between-eviction-runs-millis: 60000 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位:毫秒 min-evictable-idle-time-millis: 300000 # 配置一个连接在池中最小生存的时间,单位:毫秒 max-evictable-idle-time-millis: 900000 # 配置一个连接在池中最大生存的时间,单位:毫秒 validation-query: SELECT 1 FROM DUAL # 配置检测连接是否有效 test-while-idle: true test-on-borrow: false test-on-return: false primary: master datasource: master: url: jdbc:dm://172.16.46.247:1050?schema=ZGTY-QMS-DEV username: SYSDBA password: pgbsci6ddJ6Sqj@e slave: # 模拟从库,可根据自己需要修改 # 模拟从库,可根据自己需要修改 lazy: true # 开启懒加载,保证启动速度 url: jdbc:dm://172.16.46.247:1050?schema=ZGTY-QMS-DEV username: SYSDBA password: pgbsci6ddJ6Sqj@e # Redis 配置。Redisson 默认的配置足够使用,一般不需要进行调优 data: redis: host: 172.16.46.63 # 地址 port: 30379 # 端口 database: 0 # 数据库索引 # password: 123456 # 密码,建议生产环境开启 --- #################### MQ 消息队列相关配置 #################### # rocketmq 配置项,对应 RocketMQProperties 配置类 rocketmq: name-server: 172.16.46.63:30876 # RocketMQ Namesrv xxl: job: admin: addresses: http://172.16.46.63:30082/xxl-job-admin # 调度中心部署跟地址 # Lock4j 配置项 lock4j: acquire-timeout: 3000 # 获取分布式锁超时时间,默认为 3000 毫秒 expire: 30000 # 分布式锁的超时时间,默认为 30 毫秒 # Actuator 监控端点的配置项 management: endpoints: web: base-path: /actuator # Actuator 提供的 API 接口的根目录。默认为 /actuator exposure: include: '*' # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 * ,可以开放所有端点。 # 日志文件配置 logging: level: # 配置自己写的 MyBatis Mapper 打印日志 com.zt.plat.module.base.dal.mysql: debug org.springframework.context.support.PostProcessorRegistrationDelegate: ERROR mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl justauth: enabled: true type: DINGTALK: # 钉钉 client-id: dingvrnreaje3yqvzhxg client-secret: i8E6iZyDvZj51JIb0tYsYfVQYOks9Cq1lgryEjFRqC79P3iJcrxEwT6Qk2QvLrLI ignore-check-redirect-uri: true WECHAT_ENTERPRISE: # 企业微信 client-id: wwd411c69a39ad2e54 client-secret: 1wTb7hYxnpT2TUbIeHGXGo7T0odav1ic10mLdyyATOw agent-id: 1000004 ignore-check-redirect-uri: true # noinspection SpringBootApplicationYaml WECHAT_MINI_PROGRAM: # 微信小程序 client-id: ${dollar}{wx.miniapp.appid} client-secret: ${dollar}{wx.miniapp.secret} ignore-check-redirect-uri: true ignore-check-state: true # 微信小程序,不会使用到 state,所以不进行校验 WECHAT_MP: # 微信公众号 client-id: ${dollar}{wx.mp.app-id} client-secret: ${dollar}{wx.mp.secret} ignore-check-redirect-uri: true cache: type: REDIS prefix: 'social_auth_state:' # 缓存前缀,目前只对 Redis 缓存生效,默认 JUSTAUTH::STATE:: timeout: 24h # 超时时长,目前只对 Redis 缓存生效,默认 3 分钟 # 芋道配置项,设置当前项目所有自定义的配置 zt: env: # 多环境的配置项 tag: ${HOSTNAME} security: mock-enable: true access-log: # 访问日志的配置项 enable: true --- #################### liteflow相关配置 #################### liteflow: #规则文件路径 rule-source: el_xml:com.zt.plat.module.qms.core.liteflow.parser.QmsXmlFlowELParser #-----------------以下非必须----------------- #liteflow是否开启,默认为true enable: true #liteflow的banner打印是否开启,默认为true print-banner: true #上下文的初始数量槽,默认值为1024,这个值不用刻意配置,这个值会自动扩容 slot-size: 1024 #FlowExecutor的execute2Future的线程数,默认为64 main-executor-works: 64 #FlowExecutor的execute2Future的自定义线程池Builder,LiteFlow提供了默认的Builder main-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultMainExecutorBuilder #自定义请求ID的生成类,LiteFlow提供了默认的生成类 request-id-generator-class: com.yomahub.liteflow.flow.id.DefaultRequestIdGenerator #全局异步节点线程池大小,默认为64 global-thread-pool-size: 64 #全局异步节点线程池队列大小,默认为512 global-thread-pool-queue-size: 512 #全局异步节点线程池自定义Builder,LiteFlow提供了默认的线程池Builder global-thread-pool-executor-class: com.yomahub.liteflow.thread.LiteFlowDefaultGlobalExecutorBuilder #异步线程最长的等待时间(只用于when),默认值为15000 when-max-wait-time: 15000 #异步线程最长的等待时间(只用于when),默认值为MILLISECONDS,毫秒 when-max-wait-time-unit: MILLISECONDS #每个WHEN是否用单独的线程池 when-thread-pool-isolate: false #设置解析模式,一共有三种模式,PARSE_ALL_ON_START | PARSE_ALL_ON_FIRST_EXEC | PARSE_ONE_ON_FIRST_EXEC parse-mode: PARSE_ONE_ON_FIRST_EXEC #全局重试次数,默认为0 retry-count: 0 #是否支持不同类型的加载方式混用,默认为false support-multiple-type: false #全局默认节点执行器 node-executor-class: com.yomahub.liteflow.flow.executor.DefaultNodeExecutor #是否打印执行中过程中的日志,默认为true print-execution-log: true #是否开启本地文件监听,默认为false enable-monitor-file: false #是否开启快速解析模式,默认为false fast-load: false #是否开启Node节点实例ID持久化,默认为false enable-node-instance-id: false #是否开启虚拟线程(只在JDK21+环境有效),默认为true enable-virtual-thread: true #简易监控配置选项 monitor: #监控是否开启,默认不开启 enable-log: false #监控队列存储大小,默认值为200 queue-limit: 200 #监控一开始延迟多少执行,默认值为300000毫秒,也就是5分钟 delay: 300000 #监控日志打印每过多少时间执行一次,默认值为300000毫秒,也就是5分钟 period: 300000 zzjc: druid: sql-log: true snowflake: data-center-id: 30 tio: server: # port port: 8320 # 心跳时间 heartbeat-timeout: 20000 websocket: # enable websocket default false enable: true # websocket port port: 8330 # 集群配置 默认关闭,集群开启需要redis cluster: enabled: true group: true redis: mode: single ip: 172.16.46.63 # 地址 port: 30379 # 端口 database: 0 # 数据库索引