123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- --- # 监控中心配置
- spring.boot.admin.client:
- # 增加客户端开关
- enabled: true
- url: http://localhost:9090/admin
- instance:
- service-host-type: IP
- username: ruoyi
- password: 123456
-
- --- # xxl-job 配置
- xxl.job:
- # 执行器开关
- enabled: false
- # 调度中心地址:如调度中心集群部署存在多个地址则用逗号分隔。
- admin-addresses: http://localhost:9100/xxl-job-admin
- # 执行器通讯TOKEN:非空时启用
- access-token: xxl-job
- executor:
- # 执行器AppName:执行器心跳注册分组依据;为空则关闭自动注册
- appname: xxl-job-executor
- # 执行器端口号 执行器从9101开始往后写
- port: 9101
- # 执行器注册:默认IP:PORT
- address:
- # 执行器IP:默认自动获取IP
- ip:
- # 执行器运行日志文件存储磁盘路径
- logpath: ./logs/xxl-job
- # 执行器日志文件保存天数:大于3生效
- logretentiondays: 30
-
- --- # 数据源配置
- spring:
- datasource:
- type: com.zaxxer.hikari.HikariDataSource
- # 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content
- dynamic:
- # 性能分析插件(有性能损耗 不建议生产环境使用)
- p6spy: true
- # 设置默认的数据源或者数据源组,默认值即为 master
- primary: master
- # 严格模式 匹配不到数据源则报错
- strict: true
- datasource:
- # 主库数据源
- master:
- type: ${spring.datasource.type}
- driverClassName: com.mysql.cj.jdbc.Driver
- # jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
- # rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
- url: jdbc:mysql://192.168.1.188:3307/ruoyi-activiti6?useUnicode=true&characterEncoding=utf8&nullCatalogMeansCurrent=true&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
- username: root
- password: zhushiroot
- # 从库数据源
- slave:
- lazy: true
- type: ${spring.datasource.type}
- driverClassName: com.mysql.cj.jdbc.Driver
- url: jdbc:mysql://192.168.1.188:3307/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
- username:
- password:
- # oracle:
- # type: ${spring.datasource.type}
- # driverClassName: oracle.jdbc.OracleDriver
- # url: jdbc:oracle:thin:@//localhost:1521/XE
- # username: ROOT
- # password: root
- # hikari:
- # connectionTestQuery: SELECT 1 FROM DUAL
- # postgres:
- # type: ${spring.datasource.type}
- # driverClassName: org.postgresql.Driver
- # url: jdbc:postgresql://localhost:5432/postgres?useUnicode=true&characterEncoding=utf8&useSSL=true&autoReconnect=true&reWriteBatchedInserts=true
- # username: root
- # password: root
- # sqlserver:
- # type: ${spring.datasource.type}
- # driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
- # url: jdbc:sqlserver://localhost:1433;DatabaseName=tempdb;SelectMethod=cursor;encrypt=false;rewriteBatchedStatements=true
- # username: SA
- # password: root
- hikari:
- # 最大连接池数量
- maxPoolSize: 20
- # 最小空闲线程数量
- minIdle: 10
- # 配置获取连接等待超时的时间
- connectionTimeout: 30000
- # 校验超时时间
- validationTimeout: 5000
- # 空闲连接存活最大时间,默认10分钟
- idleTimeout: 600000
- # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟
- maxLifetime: 1800000
- # 连接测试query(配置检测连接是否有效)
- connectionTestQuery: SELECT 1
- # 多久检查一次连接的活性
- keepaliveTime: 30000
-
- --- #activiti配置
- spring:
- activiti:
- #自动更新数据库结构
- # true:适用开发环境,默认值。activiti会对数据库中所有表进行更新操作。如果表不存在,则自动创建
- # false:适用生产环境。activiti在启动时,对比数据库表中保存的版本,如果没有表或者版本不匹配,将抛出异常
- # create_drop: 在activiti启动时创建表,在关闭时删除表(必须手动关闭引擎,才能删除表)
- # drop-create: 在activiti启动时删除原来的旧表,然后在创建新表(不需要手动关闭引擎)
- database-schema-update: true
- # activiti7与springboot整合后默认不创建历史表,需要手动开启
- db-history-used: true
- # 记录历史等级 可配置的历史级别有none, activity, audit, full
- # none:不保存任何的历史数据,因此,在流程执行过程中,这是最高效的。
- # activity:级别高于none,保存流程实例与流程行为,其他数据不保存。
- # audit:除activity级别会保存的数据外,还会保存全部的流程任务及其属性。
- # full:保存历史数据的最高级别,除了会保存audit级别的数据外,还会保存其他全部流程相关的细节数据,包括一些流程参数等。
- history-level: full
- # 是否自动检查resources下的processes目录的流程定义文件
- check-process-definitions: false
- # 关闭不自动添加部署数据 SpringAutoDeployment
- deployment-mode: never-fail
- # #开启异步true,定时任务
- async-executor-activate: false
-
- --- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
- spring:
- redis:
- # 地址
- host: localhost
- # 端口,默认为6379
- port: 6379
- # 数据库索引
- database: 0
- # 密码(如没有密码请注释掉)
- # password:
- # 连接超时时间
- timeout: 10s
- # 是否开启ssl
- ssl: false
-
- redisson:
- # redis key前缀
- keyPrefix:
- # 线程池数量
- threads: 4
- # Netty线程池数量
- nettyThreads: 8
- # 单节点配置
- singleServerConfig:
- # 客户端名称
- clientName: ${ruoyi.name}
- # 最小空闲连接数
- connectionMinimumIdleSize: 8
- # 连接池大小
- connectionPoolSize: 32
- # 连接空闲超时,单位:毫秒
- idleConnectionTimeout: 10000
- # 命令等待超时,单位:毫秒
- timeout: 3000
- # 发布和订阅连接池大小
- subscriptionConnectionPoolSize: 50
-
- --- # mail 邮件发送
- mail:
- enabled: false
- host: smtp.163.com
- port: 465
- # 是否需要用户名密码验证
- auth: true
- # 发送方,遵循RFC-822标准
- from: xxx@163.com
- # 用户名(注意:如果使用foxmail邮箱,此处user为qq号)
- user: xxx@163.com
- # 密码(注意,某些邮箱需要为SMTP服务单独设置密码,详情查看相关帮助)
- pass: xxxxxxxxxx
- # 使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。
- starttlsEnable: true
- # 使用SSL安全连接
- sslEnable: true
- # SMTP超时时长,单位毫秒,缺省值不超时
- timeout: 0
- # Socket连接超时值,单位毫秒,缺省值不超时
- connectionTimeout: 0
-
- --- # sms 短信
- sms:
- enabled: false
- # 阿里云 dysmsapi.aliyuncs.com
- # 腾讯云 sms.tencentcloudapi.com
- endpoint: "dysmsapi.aliyuncs.com"
- accessKeyId: xxxxxxx
- accessKeySecret: xxxxxx
- signName: 测试
- # 腾讯专用
- sdkAppId:
|