175 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
		
		
			
		
	
	
			175 lines
		
	
	
		
			5.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
|  | --- # 临时文件存储位置 避免临时文件被系统清理报错
 | |||
|  | spring.servlet.multipart.location: /ruoyi/server/temp
 | |||
|  | 
 | |||
|  | --- # 监控中心配置
 | |||
|  | 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: true
 | |||
|  |   # 调度中心地址:如调度中心集群部署存在多个地址则用逗号分隔。
 | |||
|  |   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: false
 | |||
|  |       # 设置默认的数据源或者数据源组,默认值即为 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://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
 | |||
|  |           username: root
 | |||
|  |           password: root
 | |||
|  |         # 从库数据源
 | |||
|  |         slave:
 | |||
|  |           lazy: true
 | |||
|  |           type: ${spring.datasource.type}
 | |||
|  |           driverClassName: com.mysql.cj.jdbc.Driver
 | |||
|  |           url: jdbc:mysql://localhost:3306/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
 | |||
|  | 
 | |||
|  | --- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉)
 | |||
|  | spring:
 | |||
|  |   redis:
 | |||
|  |     # 地址
 | |||
|  |     host: localhost
 | |||
|  |     # 端口,默认为6379
 | |||
|  |     port: 6379
 | |||
|  |     # 数据库索引
 | |||
|  |     database: 0
 | |||
|  |     # 密码(如没有密码请注释掉)
 | |||
|  |     # password:
 | |||
|  |     # 连接超时时间
 | |||
|  |     timeout: 10s
 | |||
|  |     # 是否开启ssl
 | |||
|  |     ssl: false
 | |||
|  | 
 | |||
|  | redisson:
 | |||
|  |   # redis key前缀
 | |||
|  |   keyPrefix:
 | |||
|  |   # 线程池数量
 | |||
|  |   threads: 16
 | |||
|  |   # Netty线程池数量
 | |||
|  |   nettyThreads: 32
 | |||
|  |   # 单节点配置
 | |||
|  |   singleServerConfig:
 | |||
|  |     # 客户端名称
 | |||
|  |     clientName: ${ruoyi.name}
 | |||
|  |     # 最小空闲连接数
 | |||
|  |     connectionMinimumIdleSize: 32
 | |||
|  |     # 连接池大小
 | |||
|  |     connectionPoolSize: 64
 | |||
|  |     # 连接空闲超时,单位:毫秒
 | |||
|  |     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:
 |