# bootstrap.yml文件中的内容不能放到application.yml中，否则config部分无法被加载
# 因为config部分的配置先于application.yml被加载，而bootstrap.yml中的配置会先于application.yml加载
spring:
  application:
    name: auth-service
  cloud:
    # 使用consul作为注册中心
    consul:
      host: ${CONSUL_HOST:localhost}
      port: ${CONSUL_PORT:8500}
    # 使用配置服务中心的配置信息
    config:
      fail-fast: true # 在某些情况下，如果服务无法连接到配置服务器，则可能希望启动服务失败,客户端将以异常停止
      retry:
        max-attempts: 5 # 配置客户端重试，默认行为是重试6次，初始退避间隔为1000ms，指数乘数为1.1
      discovery:
        # 默认false，设为true表示使用注册中心中的配置服务（服务发现）而不自己指定配置服务的地址（即uri）
        enabled: true
        # 指向配置中心在consul注册的服务名称（即：spring.application.name）
        service-id: config-service

# jwt加密配置
encrypt:
  key-store:
    location: classpath:/jwt.jks
    alias: jwt
    password: abc123