新增:minio分片上传实现;各服务数据库链接池配置优化

This commit is contained in:
yangyang01000846
2025-11-21 16:34:51 +08:00
parent 03c483207c
commit 44e1928113
25 changed files with 514 additions and 91 deletions

View File

@@ -11,11 +11,16 @@ spring:
jdbc-url: jdbc:mysql://192.168.65.161:3306/spdm_baseline?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
maximum-pool-size: 450 # 连接池最大连接数(关键!)
minimum-idle: 50 # 最小空闲连接数(与最大一致,避免频繁创建销毁)
idle-timeout: 300000 # 空闲连接超时时间5分钟
max-lifetime: 600000 # 连接最大存活时间10分钟
connection-timeout: 30000 # 获取连接超时时间30秒避免线程阻塞
# 设置连接池能够容纳的最大连接数。建议值CPU核心数 * 2 + 有效磁盘I/O数。一个常见的经验值是 10-20。
maximum-pool-size: 20
# 连接池在空闲时保持的最小连接数。
minimum-idle: 5
# 一个连接在被标记为空闲之前可以保持空闲状态的最长时间(毫秒)。当连接的空闲时间超过此值后,它可能会被连接池 evict驱逐
idle-timeout: 60000 # 1 min
# 一个连接从被创建开始其生命周期的最大时长毫秒。HikariCP的默认值就是30分钟这是一个非常合理的设置。
max-lifetime: 1800000 # 30 minHikari 默认)
# 应用程序尝试从连接池获取一个连接时等待的最长时间毫秒。建议值30-60秒。
connection-timeout: 30000 # 30s
master:
username: root
password: mysql

View File

@@ -10,11 +10,16 @@ spring:
jdbc-url: jdbc:mysql://192.168.65.161:3306/spdm_baseline?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
maximum-pool-size: 450 # 连接池最大连接数(关键!)
minimum-idle: 50 # 最小空闲连接数(与最大一致,避免频繁创建销毁)
idle-timeout: 300000 # 空闲连接超时时间5分钟
max-lifetime: 600000 # 连接最大存活时间10分钟
connection-timeout: 30000 # 获取连接超时时间30秒避免线程阻塞
# 设置连接池能够容纳的最大连接数。建议值CPU核心数 * 2 + 有效磁盘I/O数。一个常见的经验值是 10-20。
maximum-pool-size: 20
# 连接池在空闲时保持的最小连接数。
minimum-idle: 5
# 一个连接在被标记为空闲之前可以保持空闲状态的最长时间(毫秒)。当连接的空闲时间超过此值后,它可能会被连接池 evict驱逐
idle-timeout: 60000 # 1 min
# 一个连接从被创建开始其生命周期的最大时长毫秒。HikariCP的默认值就是30分钟这是一个非常合理的设置。
max-lifetime: 1800000 # 30 minHikari 默认)
# 应用程序尝试从连接池获取一个连接时等待的最长时间毫秒。建议值30-60秒。
connection-timeout: 30000 # 30s
master:
username: root
password: 123456

View File

@@ -12,11 +12,16 @@ spring:
# jdbc-url: jdbc:mysql://10.30.10.210:3306/spdm?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
maximum-pool-size: 450 # 连接池最大连接数(关键!)
minimum-idle: 50 # 最小空闲连接数(与最大一致,避免频繁创建销毁)
idle-timeout: 300000 # 空闲连接超时时间5分钟
max-lifetime: 600000 # 连接最大存活时间10分钟
connection-timeout: 30000 # 获取连接超时时间30秒避免线程阻塞
# 设置连接池能够容纳的最大连接数。建议值CPU核心数 * 2 + 有效磁盘I/O数。一个常见的经验值是 10-20。
maximum-pool-size: 20
# 连接池在空闲时保持的最小连接数。
minimum-idle: 5
# 一个连接在被标记为空闲之前可以保持空闲状态的最长时间(毫秒)。当连接的空闲时间超过此值后,它可能会被连接池 evict驱逐
idle-timeout: 60000 # 1 min
# 一个连接从被创建开始其生命周期的最大时长毫秒。HikariCP的默认值就是30分钟这是一个非常合理的设置。
max-lifetime: 1800000 # 30 minHikari 默认)
# 应用程序尝试从连接池获取一个连接时等待的最长时间毫秒。建议值30-60秒。
connection-timeout: 30000 # 30s
slave:
username: root
password: ENC(+QKYnI6gAYu1SbLaZQTkZA==)

View File

@@ -12,11 +12,16 @@ spring:
# jdbc-url: jdbc:mysql://10.30.10.210:3306/spdm?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
maximum-pool-size: 450 # 连接池最大连接数(关键!)
minimum-idle: 50 # 最小空闲连接数(与最大一致,避免频繁创建销毁)
idle-timeout: 300000 # 空闲连接超时时间5分钟
max-lifetime: 600000 # 连接最大存活时间10分钟
connection-timeout: 30000 # 获取连接超时时间30秒避免线程阻塞
# 设置连接池能够容纳的最大连接数。建议值CPU核心数 * 2 + 有效磁盘I/O数。一个常见的经验值是 10-20。
maximum-pool-size: 20
# 连接池在空闲时保持的最小连接数。
minimum-idle: 5
# 一个连接在被标记为空闲之前可以保持空闲状态的最长时间(毫秒)。当连接的空闲时间超过此值后,它可能会被连接池 evict驱逐
idle-timeout: 60000 # 1 min
# 一个连接从被创建开始其生命周期的最大时长毫秒。HikariCP的默认值就是30分钟这是一个非常合理的设置。
max-lifetime: 1800000 # 30 minHikari 默认)
# 应用程序尝试从连接池获取一个连接时等待的最长时间毫秒。建议值30-60秒。
connection-timeout: 30000 # 30s
slave:
username: root
password: ENC(+QKYnI6gAYu1SbLaZQTkZA==)