2025-03-11

DEV
main
sunhao 4 weeks ago
parent 9eb16986d0
commit 909eb659c7

@ -0,0 +1,131 @@
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
data:
mongodb:
#database: xisc_pm
#host: 172.18.15.29
#port: 27017
#username: xisc_pm
#password: xiscpmmes
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:PM_EXECUTOR}
upload-log: false
#seata 配置
seata:
enabled: ${SEATA_ENABLED:false}
# 名字随意取但是要和下面的vgroup-mapping对应
tx-service-group: xisc_tx_group
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
Loading…
Cancel
Save