| | |
| | | # 数据源配置 |
| | | --- # 临时文件存储位置 避免临时文件被系统清理报错 |
| | | 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.alibaba.druid.pool.DruidDataSource |
| | | 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 |
| | | url: jdbc:mysql://172.30.0.36:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true |
| | | # 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: |
| | | url: jdbc:mysql://localhost:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true |
| | | username: |
| | | password: |
| | | druid: |
| | | # 初始连接数 |
| | | initialSize: 5 |
| | | # 最小连接池数量 |
| | | minIdle: 10 |
| | | # 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: |
| | | # 最大连接池数量 |
| | | maxActive: 20 |
| | | maxPoolSize: 20 |
| | | # 最小空闲线程数量 |
| | | minIdle: 10 |
| | | # 配置获取连接等待超时的时间 |
| | | maxWait: 60000 |
| | | # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 |
| | | timeBetweenEvictionRunsMillis: 60000 |
| | | # 配置一个连接在池中最小生存的时间,单位是毫秒 |
| | | minEvictableIdleTimeMillis: 300000 |
| | | # 配置一个连接在池中最大生存的时间,单位是毫秒 |
| | | maxEvictableIdleTimeMillis: 900000 |
| | | # 配置检测连接是否有效 |
| | | validationQuery: SELECT 1 FROM DUAL |
| | | testWhileIdle: true |
| | | testOnBorrow: false |
| | | testOnReturn: false |
| | | # 注意这个值和druid原生不一致,默认启动了stat |
| | | filters: stat |
| | | |
| | | --- # druid 配置 |
| | | spring: |
| | | datasource: |
| | | druid: |
| | | webStatFilter: |
| | | enabled: true |
| | | statViewServlet: |
| | | enabled: true |
| | | # 设置白名单,不填则允许所有访问 |
| | | allow: |
| | | url-pattern: /druid/* |
| | | # 控制台管理用户名和密码 |
| | | login-username: ruoyi |
| | | login-password: 123456 |
| | | filter: |
| | | stat: |
| | | enabled: true |
| | | # 慢SQL记录 |
| | | log-slow-sql: true |
| | | slow-sql-millis: 1000 |
| | | merge-sql: true |
| | | wall: |
| | | config: |
| | | multi-statement-allow: true |
| | | connectionTimeout: 30000 |
| | | # 校验超时时间 |
| | | validationTimeout: 5000 |
| | | # 空闲连接存活最大时间,默认10分钟 |
| | | idleTimeout: 600000 |
| | | # 此属性控制池中连接的最长生命周期,值0表示无限生命周期,默认30分钟 |
| | | maxLifetime: 1800000 |
| | | # 连接测试query(配置检测连接是否有效) |
| | | connectionTestQuery: SELECT 1 |
| | | # 多久检查一次连接的活性 |
| | | keepaliveTime: 30000 |
| | | |
| | | --- # redis 单机配置(单机与集群只能开启一个另一个需要注释掉) |
| | | spring: |
| | | spring.data: |
| | | redis: |
| | | # 地址 |
| | | host: 172.30.0.48 |
| | | host: localhost |
| | | # 端口,默认为6379 |
| | | port: 6379 |
| | | # 数据库索引 |
| | | database: 0 |
| | | # 密码 |
| | | password: |
| | | # 密码(如没有密码请注释掉) |
| | | # password: |
| | | # 连接超时时间 |
| | | timeout: 10s |
| | | # 是否开启ssl |
| | | ssl: false |
| | | |
| | | redisson: |
| | | # redis key前缀 |
| | | keyPrefix: |
| | | # 线程池数量 |
| | | threads: 16 |
| | | # Netty线程池数量 |
| | | nettyThreads: 32 |
| | | # 传输模式 |
| | | transportMode: "NIO" |
| | | # 单节点配置 |
| | | singleServerConfig: |
| | | # 客户端名称 |
| | |
| | | idleConnectionTimeout: 10000 |
| | | # 命令等待超时,单位:毫秒 |
| | | timeout: 3000 |
| | | # 如果尝试在此限制之内发送成功,则开始启用 timeout 计时。 |
| | | retryAttempts: 3 |
| | | # 命令重试发送时间间隔,单位:毫秒 |
| | | retryInterval: 1500 |
| | | # 发布和订阅连接的最小空闲连接数 |
| | | subscriptionConnectionMinimumIdleSize: 1 |
| | | # 发布和订阅连接池大小 |
| | | subscriptionConnectionPoolSize: 50 |
| | | # 单个连接最大订阅数量 |
| | | subscriptionsPerConnection: 5 |
| | | # DNS监测时间间隔,单位:毫秒 |
| | | dnsMonitoringInterval: 5000 |
| | | |
| | | #--- # redis 集群配置(单机与集群只能开启一个另一个需要注释掉) |
| | | #spring: |
| | | # redis: |
| | | # cluster: |
| | | # nodes: |
| | | # - 192.168.0.100:6379 |
| | | # - 192.168.0.101:6379 |
| | | # - 192.168.0.102:6379 |
| | | # # 密码 |
| | | # password: |
| | | # # 连接超时时间 |
| | | # timeout: 10s |
| | | # # 是否开启ssl |
| | | # ssl: false |
| | | # |
| | | #redisson: |
| | | # # 线程池数量 |
| | | # threads: 16 |
| | | # # Netty线程池数量 |
| | | # nettyThreads: 32 |
| | | # # 传输模式 |
| | | # transportMode: "NIO" |
| | | # # 集群配置 |
| | | # clusterServersConfig: |
| | | # # 客户端名称 |
| | | # clientName: ${ruoyi.name} |
| | | # # master最小空闲连接数 |
| | | # masterConnectionMinimumIdleSize: 32 |
| | | # # master连接池大小 |
| | | # masterConnectionPoolSize: 64 |
| | | # # slave最小空闲连接数 |
| | | # slaveConnectionMinimumIdleSize: 32 |
| | | # # slave连接池大小 |
| | | # slaveConnectionPoolSize: 64 |
| | | # # 连接空闲超时,单位:毫秒 |
| | | # idleConnectionTimeout: 10000 |
| | | # # ping连接间隔 |
| | | # pingConnectionInterval: 1000 |
| | | # # 命令等待超时,单位:毫秒 |
| | | # timeout: 3000 |
| | | # # 如果尝试在此限制之内发送成功,则开始启用 timeout 计时。 |
| | | # retryAttempts: 3 |
| | | # # 命令重试发送时间间隔,单位:毫秒 |
| | | # retryInterval: 1500 |
| | | # # 从可用服务器的内部列表中排除 Redis Slave 重新连接尝试的间隔。 |
| | | # failedSlaveReconnectionInterval: 3000 |
| | | # # 发布和订阅连接池最小空闲连接数 |
| | | # subscriptionConnectionMinimumIdleSize: 1 |
| | | # # 发布和订阅连接池大小 |
| | | # subscriptionConnectionPoolSize: 50 |
| | | # # 单个连接最大订阅数量 |
| | | # subscriptionsPerConnection: 5 |
| | | # # 扫描间隔 |
| | | # scanInterval: 1000 |
| | | # # DNS监测时间间隔,单位:毫秒 |
| | | # dnsMonitoringInterval: 5000 |
| | | # # 读取模式 |
| | | # readMode: "SLAVE" |
| | | # # 订阅模式 |
| | | # subscriptionMode: "MASTER" |
| | | --- # 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 |
| | | |
| | | --- # 监控配置 |
| | | spring: |
| | | boot: |
| | | admin: |
| | | # Spring Boot Admin Client 客户端的相关配置 |
| | | client: |
| | | # 增加客户端开关 |
| | | enabled: true |
| | | # 设置 Spring Boot Admin Server 地址 |
| | | url: http://172.30.0.90:9090/admin |
| | | instance: |
| | | prefer-ip: true # 注册实例时,优先使用 IP |
| | | username: ruoyi |
| | | password: 123456 |
| | | --- # sms 短信 |
| | | sms: |
| | | enabled: false |
| | | # 阿里云 dysmsapi.aliyuncs.com |
| | | # 腾讯云 sms.tencentcloudapi.com |
| | | endpoint: "dysmsapi.aliyuncs.com" |
| | | accessKeyId: xxxxxxx |
| | | accessKeySecret: xxxxxx |
| | | signName: 测试 |
| | | # 腾讯专用 |
| | | sdkAppId: |