server:
  port: 8081
  servlet:
    context-path: /config
cas:
  server-url-prefix: http://192.168.1.131:8080/cas
  client-host-url: http://192.168.1.194:8081
  validation-type: cas3
  server-login-url: http://192.168.1.131:8080/cas/login
  use-session: true
  # 代理模式
#  proxy-callback-url: http://192.168.1.130:8081/config/proxyCallback
#  proxy-receptor-url: /config/proxyCallback
pagehelper:
  auto-runtime-dialect: true
spring:
  application:
    name: cloud-config
  # 缓存设置
  cache:
    # redis缓存
    type: redis
    redis:
      time-to-live: 1d
      use-key-prefix: true
      cache-null-values: true
      key-prefix: cache.
    # ehcache缓存
#    type: ehcache
#    ehcache:
#      config: classpath:ehcache.xml
  redis:
    database: @redis.database@
    host: @redis.host@
    port: @redis.port@
    password: @redis.password@
    lettuce:
      pool:
        # 连接池中的最大空闲连接 默认8
        max-idle: 8
        # 连接池中的最小空闲连接 默认0
        min-idle: 0
        # 连接池最大连接数 默认8 ，负数表示没有限制
        max-active: 8
        # 连接池最大阻塞等待时间（使用负值表示没有限制） 默认-1
        max-wait: -1
    timeout: 30000
  mvc:
    view:
      prefix: classpath*:/templates/
      suffix: .html
    static-path-pattern: classpath*:/static/**
  datasource:
    druid:
      # 配置sqlite文件路径，需要填写绝对路径，推荐将sqlite文件放入到服务器上，而非程序jar包或war包中
      driver-class-name: org.sqlite.JDBC
      url: jdbc:sqlite:/Volumes/DATA/ideaProject/common-frame/hcframe/hcframe-parent/hcframe-config/src/main/resources/datasource.db
#      url: jdbc:sqlite:D:/cloud/datasource.db
#      url: jdbc:sqlite:/home/it/user/gateway/datasource.db
      username:
      password:
      #使用Druid数据源
      initialSize: 5
      # 初始化大小，最小，最大
      minIdle: 5
      maxActive: 20
      # 配置获取连接等待超时的时间
      maxWait: 60000
      # 配置间隔多久才进行一次检测，检测需要关闭的空闲连接，单位是毫秒
      timeBetweenEvictionRunsMillis: 60000
      # 配置一个连接在池中最小生存的时间，单位是毫秒
      minEvictableIdleTimeMillis: 300000
      validationQuery: select 1
      testWhileIdle: true
      testOnBorrow: false
      testOnReturn: false
      # 配置监控统计拦截的filters，去掉后监控界面sql无法统计，'wall'用于防火墙
      filters: stat,slf4j
      # 通过connectProperties属性来打开mergeSql功能；慢SQL记录
      connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=5000
mybatis:
  mapper-locations: classpath*:mapping/**/*.xml
  type-aliases-package: com.hcframe.**.entity
  configuration:
     # 开启Sql日志记录
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# swagger配置
swagger:
  # 配置controller包路径
#  path: com.hcframe.module.**.controller
  # 是否开启权限
  enableAuth: fals
  # 用户名
  username: admin
  # 密码
  password: admin
# Druid连接配置
druid:
  # Druid用户名
  username: test
  # Druid密码
  password: test
  # Druid 允许访问的IP,默认全部允许
#  allow: 127.0.0.1
  # Druid 拒绝访问的IP,默认不拒绝全部
#  deny: 10.0.0.2
feign:
  client:
    config:
      default:
        connectTimeout: 300000
        readTimeout: 30000
        loggerLevel: basic
  okhttp:
    enabled: true
  hystrix:
    enabled: true
# 设置熔断器超时时间
hystrix:
  command:
    default:
      execution:
        isolation:
          thread:
            timeoutInMilliseconds: 30000
hcframe:
  config:
    # 是否开启redis 用户登录，若开启此项，需要配置redis节点及相关配置，若不开启，需要注释掉redis相关配置信息
    isRedisLogin: false
    # 用户登陆超时设置，单位为小时，此值不能为0
    loginTimeout: 4
    # 是否开启controller日志监控
    showControllerLog: true
    multi-data-source: true


