refactor: 补充env.properties配置参数覆盖

- 新增Redis连接池配置参数
- 新增Hikari连接池公共配置参数
- 新增Sentinel配置参数
- 新增网关限流配置参数
- 新增腾讯云COS配置参数
- 新增文件上传配置参数
- 各服务application.yml引用对应环境变量
This commit is contained in:
zhangjf 2026-02-22 15:25:17 +08:00
parent 2557cac757
commit cb0affa2cf
18 changed files with 83 additions and 42 deletions

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487357 central|https\://repo1.maven.org/maven2|null=1771744813429

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487369 central|https\://repo1.maven.org/maven2|null=1771744813439

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487399 central|https\://repo1.maven.org/maven2|null=1771744813443

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487396 central|https\://repo1.maven.org/maven2|null=1771744813442

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487373 central|https\://repo1.maven.org/maven2|null=1771744813440

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487363 central|https\://repo1.maven.org/maven2|null=1771744813432

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487400 central|https\://repo1.maven.org/maven2|null=1771744813443

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487372 central|https\://repo1.maven.org/maven2|null=1771744813439

View File

@ -1,2 +1,2 @@
#Sun Feb 22 14:41:27 CST 2026 #Sun Feb 22 15:20:13 CST 2026
central|https\://repo1.maven.org/maven2|null=1771742487376 central|https\://repo1.maven.org/maven2|null=1771744813440

View File

@ -25,8 +25,8 @@ spring:
password: ${DB_PASSWORD:zjf@123456} password: ${DB_PASSWORD:zjf@123456}
hikari: hikari:
maximum-pool-size: 10 maximum-pool-size: 10
minimum-idle: 5 minimum-idle: ${HIKARI_MINIMUM_IDLE:5}
connection-timeout: 30000 connection-timeout: ${HIKARI_CONNECTION_TIMEOUT:30000}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml mapper-locations: classpath*:/mapper/**/*.xml

View File

@ -24,8 +24,8 @@ spring:
password: ${DB_PASSWORD:zjf@123456} password: ${DB_PASSWORD:zjf@123456}
hikari: hikari:
maximum-pool-size: 10 maximum-pool-size: 10
minimum-idle: 5 minimum-idle: ${HIKARI_MINIMUM_IDLE:5}
connection-timeout: 30000 connection-timeout: ${HIKARI_CONNECTION_TIMEOUT:30000}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml mapper-locations: classpath*:/mapper/**/*.xml

View File

@ -24,12 +24,12 @@ spring:
# 文件上传配置 # 文件上传配置
servlet: servlet:
multipart: multipart:
max-file-size: 50MB max-file-size: ${FILE_UPLOAD_MAX_SIZE:50MB}
max-request-size: 100MB max-request-size: ${FILE_UPLOAD_MAX_REQUEST_SIZE:100MB}
# 腾讯云COS配置 # 腾讯云COS配置
cos: cos:
enabled: true enabled: ${COS_ENABLED:true}
secret-id: ${COS_SECRET_ID:AKIDukKfkY5LK2SbU6QTM7csugCSSDjzyiDS} secret-id: ${COS_SECRET_ID:AKIDukKfkY5LK2SbU6QTM7csugCSSDjzyiDS}
secret-key: ${COS_SECRET_KEY:0lHXYIn20jDRP7ZlhNnyub3GEwObZHjw} secret-key: ${COS_SECRET_KEY:0lHXYIn20jDRP7ZlhNnyub3GEwObZHjw}
bucket: ${COS_BUCKET:test-1308258046} bucket: ${COS_BUCKET:test-1308258046}
@ -39,8 +39,8 @@ cos:
# 本地文件存储配置(备用) # 本地文件存储配置(备用)
file: file:
upload: upload:
path: ./uploads path: ${FILE_STORAGE_PATH:./uploads}
max-size: 52428800 max-size: ${FILE_STORAGE_MAX_BYTES:52428800}
logging: logging:
level: level:

View File

@ -29,8 +29,8 @@ spring:
# Sentinel配置 # Sentinel配置
sentinel: sentinel:
transport: transport:
dashboard: localhost:8080 # Sentinel Dashboard地址(可选) dashboard: ${SENTINEL_DASHBOARD:localhost:8080}
port: 8719 # Sentinel客户端端口 port: ${SENTINEL_PORT:8719}
eager: true # 服务启动时立即初始化 eager: true # 服务启动时立即初始化
# 负载均衡配置 # 负载均衡配置
@ -44,8 +44,8 @@ spring:
default-filters: default-filters:
- name: RequestRateLimiter - name: RequestRateLimiter
args: args:
redis-rate-limiter.replenishRate: 100 # 每秒补充令牌数 redis-rate-limiter.replenishRate: ${GATEWAY_RATE_LIMIT_REPLENISH_RATE:100}
redis-rate-limiter.burstCapacity: 200 # 令牌桶最大容量 redis-rate-limiter.burstCapacity: ${GATEWAY_RATE_LIMIT_BURST_CAPACITY:200}
key-resolver: "#{@ipKeyResolver}" key-resolver: "#{@ipKeyResolver}"
# 全局跨域配置 # 全局跨域配置

View File

@ -24,8 +24,8 @@ spring:
password: ${DB_PASSWORD:zjf@123456} password: ${DB_PASSWORD:zjf@123456}
hikari: hikari:
maximum-pool-size: 10 maximum-pool-size: 10
minimum-idle: 5 minimum-idle: ${HIKARI_MINIMUM_IDLE:5}
connection-timeout: 30000 connection-timeout: ${HIKARI_CONNECTION_TIMEOUT:30000}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml mapper-locations: classpath*:/mapper/**/*.xml

View File

@ -24,8 +24,8 @@ spring:
password: ${DB_PASSWORD:zjf@123456} password: ${DB_PASSWORD:zjf@123456}
hikari: hikari:
maximum-pool-size: 10 maximum-pool-size: 10
minimum-idle: 5 minimum-idle: ${HIKARI_MINIMUM_IDLE:5}
connection-timeout: 30000 connection-timeout: ${HIKARI_CONNECTION_TIMEOUT:30000}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml mapper-locations: classpath*:/mapper/**/*.xml

View File

@ -24,8 +24,8 @@ spring:
password: ${DB_PASSWORD:zjf@123456} password: ${DB_PASSWORD:zjf@123456}
hikari: hikari:
maximum-pool-size: 10 maximum-pool-size: 10
minimum-idle: 5 minimum-idle: ${HIKARI_MINIMUM_IDLE:5}
connection-timeout: 30000 connection-timeout: ${HIKARI_CONNECTION_TIMEOUT:30000}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml mapper-locations: classpath*:/mapper/**/*.xml

View File

@ -46,13 +46,13 @@ spring:
port: ${REDIS_PORT:6379} port: ${REDIS_PORT:6379}
password: ${REDIS_PASSWORD:zjf@123456} password: ${REDIS_PASSWORD:zjf@123456}
database: ${REDIS_DATABASE:0} database: ${REDIS_DATABASE:0}
timeout: 10000 timeout: ${REDIS_TIMEOUT:10000}
lettuce: lettuce:
pool: pool:
max-active: 8 max-active: ${REDIS_POOL_MAX_ACTIVE:8}
max-wait: -1 max-wait: ${REDIS_POOL_MAX_WAIT:-1}
max-idle: 8 max-idle: ${REDIS_POOL_MAX_IDLE:8}
min-idle: 0 min-idle: ${REDIS_POOL_MIN_IDLE:0}
mybatis-plus: mybatis-plus:
mapper-locations: classpath*:/mapper/**/*.xml mapper-locations: classpath*:/mapper/**/*.xml

View File

@ -19,6 +19,47 @@ REDIS_HOST=localhost
REDIS_PORT=6379 REDIS_PORT=6379
REDIS_PASSWORD=zjf@123456 REDIS_PASSWORD=zjf@123456
REDIS_DATABASE=0 REDIS_DATABASE=0
REDIS_TIMEOUT=10000
REDIS_POOL_MAX_ACTIVE=8
REDIS_POOL_MAX_WAIT=-1
REDIS_POOL_MAX_IDLE=8
REDIS_POOL_MIN_IDLE=0
# --------------------------------------------
# Hikari连接池配置公共
# --------------------------------------------
HIKARI_MINIMUM_IDLE=5
HIKARI_CONNECTION_TIMEOUT=30000
# --------------------------------------------
# Sentinel配置Gateway使用
# --------------------------------------------
SENTINEL_DASHBOARD=localhost:8080
SENTINEL_PORT=8719
# --------------------------------------------
# 网关限流配置
# --------------------------------------------
GATEWAY_RATE_LIMIT_REPLENISH_RATE=100
GATEWAY_RATE_LIMIT_BURST_CAPACITY=200
# --------------------------------------------
# 腾讯云COS配置文件服务使用
# --------------------------------------------
COS_ENABLED=true
COS_SECRET_ID=AKIDukKfkY5LK2SbU6QTM7csugCSSDjzyiDS
COS_SECRET_KEY=0lHXYIn20jDRP7ZlhNnyub3GEwObZHjw
COS_BUCKET=test-1308258046
COS_REGION=ap-beijing
COS_BUCKET_HOST=https://test-1308258046.cos.ap-beijing.myqcloud.com
# --------------------------------------------
# 文件上传配置
# --------------------------------------------
FILE_UPLOAD_MAX_SIZE=50MB
FILE_UPLOAD_MAX_REQUEST_SIZE=100MB
FILE_STORAGE_PATH=./uploads
FILE_STORAGE_MAX_BYTES=52428800
# -------------------------------------------- # --------------------------------------------
# 日志配置 # 日志配置