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