From 4ca9d2e8aa2a0eddad4f6cc7876dbc98753f8a4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BE=9A=E6=96=87=E8=B6=85?= <80003818@sfmail.sf-express.com> Date: Tue, 7 Sep 2021 11:30:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/resources/application-local.yml | 134 ++++++++++++++++++ ruoyi-admin/src/main/resources/spy.properties | 26 ++-- 2 files changed, 147 insertions(+), 13 deletions(-) create mode 100644 ruoyi-admin/src/main/resources/application-local.yml diff --git a/ruoyi-admin/src/main/resources/application-local.yml b/ruoyi-admin/src/main/resources/application-local.yml new file mode 100644 index 000000000..0be1c6911 --- /dev/null +++ b/ruoyi-admin/src/main/resources/application-local.yml @@ -0,0 +1,134 @@ +# 数据源配置 +spring: + datasource: + type: com.alibaba.druid.pool.DruidDataSource + # 动态数据源文档 https://www.kancloud.cn/tracy5546/dynamic-datasource/content + dynamic: + # 性能分析插件(有性能损耗 不建议生产环境使用) + p6spy: true + # 设置默认的数据源或者数据源组,默认值即为 master + primary: master + datasource: + # 主库数据源 + master: + driverClassName: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true + username: root + password: root + # 从库数据源 + slave: + lazy: true + driverClassName: com.mysql.cj.jdbc.Driver + url: + username: + password: + druid: + # 初始连接数 + initialSize: 5 + # 最小连接池数量 + minIdle: 10 + # 最大连接池数量 + maxActive: 20 + # 配置获取连接等待超时的时间 + 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 + +--- # redis 配置 +spring: + redis: + # 地址 + host: 127.0.0.1 + # 端口,默认为6379 + port: 6379 + # 数据库索引 + database: 0 + # 密码 + password: + # 连接超时时间 + timeout: 10s + # 是否开启ssl + ssl: false + +redisson: + # 线程池数量 + threads: 16 + # Netty线程池数量 + nettyThreads: 32 + # 传输模式 + transportMode: "NIO" + # 单节点配置 + singleServerConfig: + # 客户端名称 + clientName: ${ruoyi.name} + # 最小空闲连接数 + connectionMinimumIdleSize: 32 + # 连接池大小 + connectionPoolSize: 64 + # 连接空闲超时,单位:毫秒 + idleConnectionTimeout: 10000 + # 命令等待超时,单位:毫秒 + timeout: 3000 + # 如果尝试在此限制之内发送成功,则开始启用 timeout 计时。 + retryAttempts: 3 + # 命令重试发送时间间隔,单位:毫秒 + retryInterval: 1500 + # 发布和订阅连接的最小空闲连接数 + subscriptionConnectionMinimumIdleSize: 1 + # 发布和订阅连接池大小 + subscriptionConnectionPoolSize: 50 + # 单个连接最大订阅数量 + subscriptionsPerConnection: 5 + # DNS监测时间间隔,单位:毫秒 + dnsMonitoringInterval: 5000 + +--- # 监控配置 +spring: + boot: + admin: + # Spring Boot Admin Client 客户端的相关配置 + client: + # 增加客户端开关 + enabled: true + # 设置 Spring Boot Admin Server 地址 + url: http://localhost:9090/admin + instance: + prefer-ip: true # 注册实例时,优先使用 IP + username: ruoyi + password: 123456 diff --git a/ruoyi-admin/src/main/resources/spy.properties b/ruoyi-admin/src/main/resources/spy.properties index b361dbbef..3af094c2a 100644 --- a/ruoyi-admin/src/main/resources/spy.properties +++ b/ruoyi-admin/src/main/resources/spy.properties @@ -1,26 +1,26 @@ -# p6spy ܷļ +# p6spy \u6027\u80FD\u5206\u6790\u63D2\u4EF6\u914D\u7F6E\u6587\u4EF6 modulelist=com.baomidou.mybatisplus.extension.p6spy.MybatisPlusLogFactory,com.p6spy.engine.outage.P6OutageFactory -# Զ־ӡ +# \u81EA\u5B9A\u4E49\u65E5\u5FD7\u6253\u5370 logMessageFormat=com.baomidou.mybatisplus.extension.p6spy.P6SpyLogger -#־̨ +#\u65E5\u5FD7\u8F93\u51FA\u5230\u63A7\u5236\u53F0 appender=com.baomidou.mybatisplus.extension.p6spy.StdoutLogger -# ʹ־ϵͳ¼ sql +# \u4F7F\u7528\u65E5\u5FD7\u7CFB\u7EDF\u8BB0\u5F55 sql #appender=com.p6spy.engine.spy.appender.Slf4JLogger -# p6spy driver +# \u8BBE\u7F6E p6spy driver \u4EE3\u7406 #deregisterdrivers=true -# ȡJDBC URLǰ׺ +# \u53D6\u6D88JDBC URL\u524D\u7F00 useprefix=true -# ü¼ Log ,ȥĽerror,info,batch,debug,statement,commit,rollback,result,resultset. +# \u914D\u7F6E\u8BB0\u5F55 Log \u4F8B\u5916,\u53EF\u53BB\u6389\u7684\u7ED3\u679C\u96C6\u6709error,info,batch,debug,statement,commit,rollback,result,resultset. excludecategories=info,debug,result,commit,resultset -# ڸʽ +# \u65E5\u671F\u683C\u5F0F dateformat=yyyy-MM-dd HH:mm:ss -# ʵɶ +# \u5B9E\u9645\u9A71\u52A8\u53EF\u591A\u4E2A #driverlist=org.h2.Driver -# ǷSQL¼ +# \u662F\u5426\u5F00\u542F\u6162SQL\u8BB0\u5F55 outagedetection=true -# SQL¼׼ 2 +# \u6162SQL\u8BB0\u5F55\u6807\u51C6 2 \u79D2 outagedetectioninterval=2 -# Ƿ Log +# \u662F\u5426\u8FC7\u6EE4 Log filter=true -# Log ʱųıбԶŷָ +# \u8FC7\u6EE4 Log \u65F6\u6240\u6392\u9664\u7684\u8868\u540D\u5217\u8868\uFF0C\u4EE5\u9017\u53F7\u5206\u9694 exclude=QRTZ_