XG_Project_HD/XG_Project1/src/main/resources/application.yml

137 lines
5.0 KiB
YAML

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

spring:
application:
name: ${SPRING_APPLICATION_NAME:xisc-zb}
datasource:
url: ${SPRING_DATASOURCE_URL:jdbc:oracle:thin:@172.18.15.50:1521:momdev}
username: ${SPRING_DATASOURCE_USERNAME:xisc_pm}
password: ${SPRING_DATASOURCE_PASSWORD:HZERO1234}
hikari:
# 连接池最小空闲连接数
minimum-idle: ${SPRING_DATASOURCE_MINIMUM_IDLE:20}
# 连接池允许的最大连接数
maximum-pool-size: ${SPRING_DATASOURCE_MAXIMUM_POOL_SIZE:200}
# 等待连接池分配连接的最大时长(毫秒)
connection-timeout: ${SPRING_DATASOURCE_CONNECTION_TIMEOUT:30000}
redis:
host: ${SPRING_REDIS_HOST:172.18.15.29}
port: ${SPRING_REDIS_PORT:6379}
database: ${SPRING_REDIS_DATABASE:6}
password: ${SPRING_REDIS_PASSWORD:Hand#2024}
jedis:
pool:
# 资源池中最大连接数
# 默认8-1表示无限制可根据服务并发redis情况及服务端的支持上限调整
max-active: ${SPRING_REDIS_POOL_MAX_ACTIVE:50}
# 资源池运行最大空闲的连接数
# 默认8-1表示无限制可根据服务并发redis情况及服务端的支持上限调整一般建议和max-active保持一致避免资源伸缩带来的开销
max-idle: ${SPRING_REDIS_POOL_MAX_IDLE:50}
# 当资源池连接用尽后,调用者的最大等待时间(单位为毫秒)
# 默认 -1 表示永不超时设置5秒
max-wait: ${SPRING_REDIS_POOL_MAX_WAIT:5000}
web:
resources:
# 资源缓存时间,单位秒
cache:
period: 3600
chain:
# 开启gzip压缩
compressed: true
# 启用缓存
cache: true
# 停机过程超时时长设置了30s超过30s直接停机
lifecycle:
timeout-per-shutdown-phase: 30s
data:
mongodb:
uri: ${SPRING_MONGODB_URI:mongodb://xisc_pm:xiscpmmes@172.18.15.29:27017/xisc_pm}
server:
undertow:
threads:
# 设置IO线程数, 它主要执行非阻塞的任务,它们会负责多个连接
# 默认值为8建议设置每个CPU核心一个线程
io: ${SERVER_UNDERTOW_IO_THREADS:4}
# 阻塞任务线程池, 当执行类似servlet请求阻塞操作, undertow会从这个线程池中取得线程
# 默认等于 io-threads*8它的值设置取决于系统的负载可适当调大该值
worker: ${SERVER_UNDERTOW_WORKER_THREADS:128}
# 每块buffer的空间大小越小空间被利用越充分
# 不要设置太大,以免影响其他应用,合适即可
buffer-size: ${SERVER_UNDERTOW_BUFFER_SIZE:1024}
# 是否分配的直接内存(NIO直接分配的堆外内存)。默认false
direct-buffers: true
# HTTP POST请求最大的大小。默认0无限制可设置10M
max-http-post-size: 10485760
feign:
circuitbreaker:
# 启用断路器
enabled: ${FEIGN_CIRCUITBREAKER_ENABLED:true}
# 请求压缩配置
compression:
request:
# 配置请求GZIP压缩
enabled: ${FEIGN_COMPRESSION_REQUEST_ENABLED:true}
# 配置压缩数据大小的下限
min-request-size: ${FEIGN_COMPRESSION_REQUEST_MIN_REQUEST_SIZE:2048}
# Feign客户端配置
client:
config:
# Feign客户端默认配置
default:
# 连接超时
connectTimeout: ${FEIGN_CLIENT_CONFIG_DEFAULT_CONNECT_TIMEOUT:2000}
# 读取超时
readTimeout: ${FEIGN_CLIENT_CONFIG_DEFAULT_READ_TIMEOUT:5000}
# Feign日志级别NONE/BASIC/HEADERS/FULL
loggerLevel: ${FEIGN_CLIENT_CONFIG_DEFAULT_LOGGER_LEVEL:FULL}
mybatis:
mapperLocations: classpath*:/mapper/**/*.xml
configuration: # 数据库下划线转驼峰配置
mapUnderscoreToCamelCase: true
jdbc-type-for-null: 'null'
local-cache-scope: statement
hzero:
service:
current:
name: ${HZERO_ROUTER_NAME:xisc-zb}
path: ${HZERO_SERVICE_PATH:/zb/**}
service-name: ${HZERO_SERVICE_NAME:xisc-zb}
scheduler:
auto-register: ${SCHEDULER_AUTO_REGISTER:true}
executor-code: ${SCHEDULER_EXECUTOR_CODE:ZB_EXECUTOR}
upload-log: false
#seata 配置
seata:
enabled: ${SEATA_ENABLED:true}
# 名字随意取但是要和下面的vgroup-mapping对应
tx-service-group: xisc_tx_group
rm:
lock:
#重试间隔时间,单位毫秒
retry-interval: ${SEATA_CLIENT_LOCK_RETRY_INTERVAL:10}
#重试次数
retry-times: ${SEATA_CLIENT_LOCK_RETRY_TIMES:30}
service:
vgroup-mapping:
# seata-server名字 对应server端euraka的application配置值
xisc_tx_group: ${SEATA_SERVICE_NAME:xisc-seata-server}
registry:
type: eureka
eureka:
weight: 1
service-url: ${EUREKA_DEFAULT_ZONE:http://mesdevreg.hnxg.com/eureka}
logging:
level:
org.springframework.cloud: info
io.github.resilience4j: info
com.netflix.discovery: warn
org.hzero.boot.platform.lov: info
org.apache.ibatis: ${LOG_LEVEL:info}
io.choerodon: ${LOG_LEVEL:info}
org.hzero: ${LOG_LEVEL:info}
com.xisc: ${LOG_LEVEL:info}
io.choerodon.mybatis.provider.special.AbstractProvider: off