|
|
@ -1,48 +1,4 @@ |
|
|
|
server: |
|
|
|
tomcat: |
|
|
|
relaxed-query-chars: [ '|','{','}','[',']' ] #字符问题:https://blog.csdn.net/CanYue_Yi/article/details/109182577 |
|
|
|
relaxed-path-chars: [ '|','{','}','[',']' ] #字符问题: https://blog.csdn.net/weixin_41996632/article/details/90715118 |
|
|
|
spring: |
|
|
|
datasource: |
|
|
|
druid: |
|
|
|
initial-size: 5 #初始化时建立物理连接的个数 |
|
|
|
min-idle: 15 #最小连接池数量 |
|
|
|
maxActive: 30 #最大连接池数量 |
|
|
|
maxWait: 3000 #获取连接时最大等待时间,单位毫秒 |
|
|
|
# 申请连接的时候检测,如果空闲时间大于timeBetweenEvictionRunsMillis,执行validationQuery检测连接是否有效。 |
|
|
|
test-while-idle: true |
|
|
|
time-between-eviction-runs-millis: 300000 #既作为检测的间隔时间又作为test-while-idle执行的依据 |
|
|
|
min-evictable-idle-time-millis: 900000 #销毁线程时检测当前连接的最后活动时间和当前时间差大于该值时,关闭当前连接 |
|
|
|
#用来检测连接是否有效的sql |
|
|
|
#mysql中为 select 'x' |
|
|
|
#oracle中为 select 1 from dual |
|
|
|
validation-query: SELECT 'x' |
|
|
|
test-on-borrow: true #申请连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true |
|
|
|
test-on-return: false #归还连接时会执行validationQuery检测连接是否有效,开启会降低性能,默认为true |
|
|
|
exception-sorter: true #当数据库抛出不可恢复的异常时,抛弃该连接 |
|
|
|
pool-prepared-statements: true #是否缓存preparedStatement,mysql5.5+建议开启 |
|
|
|
max-pool-prepared-statement-per-connection-size: 20 #当值大于20时poolPreparedStatements会自动修改为true |
|
|
|
#通过connectProperties属性来打开mergeSql功能;慢SQL记录 |
|
|
|
connection-properties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000 |
|
|
|
use-global-data-source-stat: true #合并多个DruidDataSource的监控数据 |
|
|
|
#filters通过别名的方式配置扩展插件,常用的插件有: |
|
|
|
#监控统计用的filter:stat 日志用的filter:log4j 防御sql注入的filter:wall |
|
|
|
filter: |
|
|
|
stat: |
|
|
|
enabled: true |
|
|
|
# 记录慢SQL |
|
|
|
log-slow-sql: true |
|
|
|
slow-sql-millis: 1000 |
|
|
|
merge-sql: true |
|
|
|
wall: |
|
|
|
config: |
|
|
|
multi-statement-allow: true |
|
|
|
#设置访问druid监控页面的拦截路径及账号和密码,默认没有 |
|
|
|
stat-view-servlet: |
|
|
|
enabled: true |
|
|
|
url-pattern: /druid/* |
|
|
|
login-username: admin |
|
|
|
login-password: admin |
|
|
|
freemarker: |
|
|
|
check-template-location: false |
|
|
|
profiles: |
|
|
@ -53,45 +9,6 @@ spring: |
|
|
|
redis: |
|
|
|
repositories: |
|
|
|
enabled: false |
|
|
|
dynamic: |
|
|
|
tp: |
|
|
|
enabled: true # 是否启用 dynamictp,默认true |
|
|
|
enabledBanner: false # 是否启用 控制台banner,默认true |
|
|
|
enabledCollect: true # 是否开启监控指标采集,默认true |
|
|
|
collectorTypes: logging,test_collect # 监控数据采集器类型(logging | micrometer | internal_logging),默认micrometer |
|
|
|
logPath: C:\log\lms # 监控日志数据路径,默认 ${user.home}/logs,采集类型非logging不用配置 |
|
|
|
monitorInterval: 8 |
|
|
|
tomcatTp: # tomcat webserver 线程池配置 |
|
|
|
threadPoolAliasName: tomcat 线程池 # 线程池别名,可选 |
|
|
|
corePoolSize: 100 |
|
|
|
maximumPoolSize: 200 |
|
|
|
keepAliveTime: 60 |
|
|
|
runTimeout: 10000 |
|
|
|
queueTimeout: 100 |
|
|
|
notifyItems: # 报警项,不配置自动会按默认值配置(变更通知、容量报警、活性报警、拒绝报警、任务超时报警) |
|
|
|
- type: change |
|
|
|
enabled: true |
|
|
|
|
|
|
|
- type: capacity # 队列容量使用率,报警项类型,查看源码 NotifyTypeEnum枚举类 |
|
|
|
enabled: true |
|
|
|
threshold: 80 # 报警阈值,默认70,意思是队列使用率达到70%告警 |
|
|
|
interval: 120 # 报警间隔(单位:s),默认120 |
|
|
|
|
|
|
|
- type: liveness # 线程池活性 |
|
|
|
enabled: true |
|
|
|
threshold: 80 # 报警阈值,默认 70,意思是活性达到70%告警 |
|
|
|
|
|
|
|
- type: reject # 触发任务拒绝告警 |
|
|
|
enabled: true |
|
|
|
threshold: 100 # 默认阈值10 |
|
|
|
|
|
|
|
- type: run_timeout # 任务执行超时告警 |
|
|
|
enabled: true |
|
|
|
threshold: 100 # 默认阈值10 |
|
|
|
|
|
|
|
- type: queue_timeout # 任务排队超时告警 |
|
|
|
enabled: true |
|
|
|
threshold: 100 # 默认阈值10 |
|
|
|
task: |
|
|
|
pool: |
|
|
|
# 核心线程池大小 |
|
|
@ -155,8 +72,8 @@ security: |
|
|
|
mybatis-plus: |
|
|
|
configuration: |
|
|
|
map-underscore-to-camel-case: false |
|
|
|
jdbc-type-for-null: null |
|
|
|
log-impl: org.nl.config.mybatis.MyStdOutImpl |
|
|
|
#jdbc-type-for-null: null |
|
|
|
#log-impl: org.nl.config.mybatis.MyStdOutImpl |
|
|
|
mapper-locations: |
|
|
|
- classpath:org.nl.**.mapper/*.xml |
|
|
|
global-config: |
|
|
@ -166,7 +83,7 @@ mybatis-plus: |
|
|
|
|
|
|
|
lucene: |
|
|
|
index: |
|
|
|
path: D:\lucene\index |
|
|
|
path: C:\lms\lucene\index |
|
|
|
|
|
|
|
jetcache: |
|
|
|
statIntervalMinutes: 15 |
|
|
@ -186,5 +103,5 @@ jetcache: |
|
|
|
minIdle: 5 # 连接池中的最小空闲连接数 |
|
|
|
maxIdle: 20 # 连接池中的最大空闲连接数 |
|
|
|
maxTotal: 50 # 连接池中的最大连接数 |
|
|
|
host: 127.0.0.1 |
|
|
|
host: 10.1.60.222 |
|
|
|
port: 6379 |
|
|
|