deploy-ease-platform/backend/src/main/resources/application-prod.yml
2025-12-07 01:05:25 +08:00

121 lines
3.9 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

server:
port: 28080
spring:
# 文件上传配置
servlet:
multipart:
enabled: true
max-file-size: 1GB # 单个文件最大大小
max-request-size: 1GB # 整个请求最大大小
file-size-threshold: 0 # 文件写入磁盘的阈值
datasource:
url: jdbc:mysql://172.16.0.116:3306/deploy-ease-platform?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true&createDatabaseIfNotExist=true
username: root
password: lianyu_123
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
# 连接池最大连接数
maximum-pool-size: 10
# 最小空闲连接数
minimum-idle: 5
# 空闲连接超时时间默认60000010分钟
idle-timeout: 300000
# 连接最大存活时间默认180000030分钟
max-lifetime: 1800000
# 连接超时时间默认3000030秒
connection-timeout: 30000
# 测试连接是否有效的查询语句
connection-test-query: SELECT 1
# 验证连接的超时时间默认50005秒
validation-timeout: 5000
# 从连接池获取连接时是否检查连接有效性
connection-init-sql: SELECT 1
# 每隔多久检测一次连接的有效性
keepalive-time: 60000
# 是否自动提交事务
auto-commit: true
# 连接池名称
pool-name: HikariCP-Pool
# 是否允许JMX管理连接池
register-mbeans: true
jpa:
hibernate:
ddl-auto: update
show-sql: true
properties:
hibernate:
format_sql: false
use_sql_comments: true
dialect: org.hibernate.dialect.MySQL8Dialect
jdbc:
time_zone: Asia/Shanghai
mvc:
log-request-details: true
messages:
basename: messages
encoding: UTF-8
fallback-to-system-locale: false
messages:
basename: messages
encoding: UTF-8
fallback-to-system-locale: false
always-use-message-format: false
use-code-as-default-message: true
cache-duration: 3600
liquibase:
enabled: true
change-log: classpath:db/changelog/db.changelog-master.yaml
drop-first: false
default-schema: deploy-ease-platform
contexts: default
data:
redis:
host: 172.16.0.191
password: Redis@Aps123456
port: 6379
database: 8
timeout: 6000ms
flowable:
database-schema-update: true
# id-generator: org.flowable.common.engine.impl.db.DbIdGenerator
#flowable:
# async-executor:
# default-async-job-acquire-wait-time: 60000
# default-timer-job-acquire-wait-time: 60000
# max-async-jobs-due-per-acquisition: 1
# retry-wait-time-in-millis: 60000
# number-of-retries: 1
# # 自动清理死信任务
# move-to-dead-letter-on-failure: true
# # 死信任务的保留时间(毫秒)
# dead-letter-timeout: 1000
logging:
level:
springframework: DEBUG
org.springframework.web: DEBUG
org.springframework.context.i18n: DEBUG
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping: TRACE
org.hibernate.SQL: INFO
org.hibernate.type.descriptor.sql: TRACE
org.hibernate.type.descriptor.sql.BasicBinder: TRACE
org.hibernate.orm.jdbc.bind: INFO
com.qqchen.deploy.backend.framework.utils.EntityPathResolver: DEBUG
com.qqchen.deploy.backend: DEBUG
jwt:
secret: 'thisIsAVeryVerySecretKeyForJwtTokenGenerationAndValidation123456789'
expiration: 86400
jackson:
time-zone: Asia/Shanghai
# 部署平台配置
deploy:
# 敏感数据加密配置
encryption:
# 加密密钥(强烈建议使用环境变量 ENCRYPTION_SECRET_KEY
# 生产环境务必修改为强随机字符串密钥长度至少32位
secret-key: ${ENCRYPTION_SECRET_KEY:deploy-ease-platform-secret-key-2025}
# 加密盐值(强烈建议使用环境变量 ENCRYPTION_SALT
# 盐值必须是16位十六进制字符串只能包含0-9和a-f
salt: ${ENCRYPTION_SALT:a1b2c3d4e5f6a7b8}