server:
  tomcat:
    max-threads: 500 # Maximum amount of worker threads.
    min-spare-threads: 50 # Minimum amount of worker threads
spring:
  cloud:
    config:
      override-none: true
      override-system-properties: false
  datasource:
    url: jdbc:mysql://119.96.87.17:30101/ksfw_dev?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8&allowMultiQueries=true #jdbc:oracle:thin:@47.105.130.127:9638:orcl
    driver-class-name: com.mysql.jdbc.Driver #oracle.jdbc.OracleDriver
    username: ksfw_dev #ENC(25fc8c2d2cff6e142af36d4cd89f2bc0)
    password: a3Nmd19kZXY= #ENC(502aaeb4e3e6be41b742a448fab59864b4271effb5652fddf144e02b67d8ea04)
    keep-alive-time: 30000
    hikari:
      minimum-idle: 1
      maximum-pool-size: 5
      idle-timeout: 600000
      max-lifetime: 1500000
      connection-test-query: select 1 #select 1 from dual
  redis:
    host: 119.96.87.17 #47.104.251.199
    port: 6379 #6942
    password: techhero #ENC(08db934a254e34b5366ff337b81532ec)
    database: 14
    #host: 39.108.117.105
    #port: 6379
    #password: xh3.1415..
    #database: 2
    timeout: 10000
    lettuce:
      pool:
        max-idle: 4
        min-idle: 1
        max-active: 5
        max-wait: 10000
  rabbitmq:
    host: 119.96.87.17
    port: 5672
    username: rabbit
    password: rabbit-techhero
    virtual-host: /local
  servlet:
    multipart:
      max-file-size: 1000MB
      max-request-size: 1000MB
redis:
  cache:
    expiration: 3601
ribbon:
  eager-load:
    enabled: true
    clients: techhero-auth-service,techhero-admin-service,techhero-ksfw-service,techhero-search-service
  Httpclient:
    enabled: true
  OkHttp:
    enabled: false
  ReadTimeout: 60000
  ConnectTimeout: 30000
feign:
  hystrix:
    enabled: true
  okhttp:
    enabled: false
  httpclient:
    enabled: true
  client:
    config:
      feignName:
        readTimeout: 60000
        connectTimeout: 30000
  compression:
    request:
      enabled: false
    response:
      enabled: false
zuul:
 semaphore:
  max-semaphores: 5000 #可根据系统需要支持的并发数适当增加信号量的大小
hystrix:
  threadpool:
    default:
      coreSize: 1000
      maxQueueSize: 1000
      queueSizeRejectionThreshold: 800
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 240000 # 设置熔断的时间,建议在网关和微服务都设置,否则会有一个默认值生效
#关闭验证
management:
  metrics:
    web:
      server:
        auto-time-requests: false
mybatis-plus:
  mapper-locations: classpath:/mapper/**/*Mapper.xml  #XML扫描
  typeAliasesPackage: com.techhero.**.model.entity  #实体扫描 多个package用逗号或者分号分隔
  global-config:
    refresh: true
    db-config: 
      refresh-mapper: true  #刷新mapper 调试神器
  configuration:
    map-underscore-to-camel-case: true  #开启驼峰命名
    cache-enabled: false
    jdbc-type-for-null: 'null'  #配置JdbcTypeForNull oracle数据库必须配置
    log-impl: org.apache.ibatis.logging.nologging.NoLoggingImpl
jasypt:   # 配置文件加密
  encryptor:
    bean: customStringEncryptor    
login: #登录校验手机验证码开关
  enabled: 'false'
wx:
  miniapp:
    configs:
        - appid: wxb0e2fbdff999cff8
          secret: 9c611afe0b199f67e433d7fbb2ec2ae3
          httpProxyHost: 192.168.50.133
          httpProxyPort: 10320
gx:
  url: http://10.16.13.39:8011/sendSmsManager/sendSms
  systemcode: zytbfz
  cs:
    queryphoneurl: http://10.16.5.15:8081/imaauth/imaNew/queryPhone
    systemcode: '0000'
    querytype: 9
    kstype: 1
    cjtype: 0
# 分割日志文件
logging:
  logback:
    rolling-policy:
      max-history: 30
      total-size-cap: "500MB"
      max-file-size: "10MB"
  file:
    name: /data/logs/${spring.application.name}/info.log
  pattern:
    console: "%d{yyyy-MM-dd HH:mm:ss} %highlight(%-5level) [%thread] %logger{36}.%M %L : %msg%n"
    file: "%d{yyyy-MM-dd HH:mm-ss} %-5level [%thread] %logger{36}.%M %L : %msg%n"