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
  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
  endpoints:
    web:
      exposure:
        include: 'health'
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和secret
        - appid: wxb0e2fbdff999cff8
          secret: 9c611afe0b199f67e433d7fbb2ec2ae3
        #考试院appid和secret  
        #- appid: wx5c99a8ca5915fdbb
        #  secret: 49bdd36759876ee466dabe572374f363  
          httpProxyHost: 192.168.50.175
          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
  bmxx:
    queryUrl: '{{host}}/api/ksgl/ksxx'
    secret: 2CFECA62D3A1EBAE7E1BD2459D67D86D
    yonghu: ksyz01
    iv: 6992596834885159
# 分割日志文件
logging:
  level:  #生产禁用DEBUG
    root: INFO
  file:
    name: /data/logs/${spring.application.name}/file-info.log
    max-size: 10MB # 日志文件的最大大小
    max-history: 30 # 保留日志文件的最大历史记录天数
    total-size-cap: 500MB # 日志文件的总大小上限
    clean-history-on-start: true # 应用启动时清理旧的日志文件
  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} %highlight(%-5level) [%thread] %logger{36}.%M %L : %msg%n"