美文网首页
Spring Cloud常用配置

Spring Cloud常用配置

作者: 勿念及时雨 | 来源:发表于2019-12-25 11:08 被阅读0次

    Spring Cloud的配置一般配置在application.properties或者application.yml文件中,在进行分布式配置时,也会使用到bootstrap.propertiesbootstrap.yml配置文件。
    下面我们就来看看在Spring Cloud中一些经常使用到的配置吧。

    Eureka配置

    设置当前实例的主机名称。

    eureka.instance.hostname
    

    IP地址。

    eureka.instance.ip-address
    

    不使用主机名来定义注册中心的地址,而使用IP地址的形式,如果设置了eureka.instance.ip-address 属性,则使用该属性配置的IP,否则自动获取除环路IP外的第一个IP地址。

    eureka.instance.prefer-ip-address
    

    检索服务,默认值为true

    eureka.client.fetch-registery
    

    指定服务注册中心地址,并设置了一组默认值。默认的Key为 defaultZone,如果服务注册中心为高可用集群,多个注册中心地址以逗号分隔。默认值为http://localhost:8761/eureka

    eureka.client.service-url
    

    此实例是否应将其信息注册到eureka服务器以供其他人发现,通常我们通过eureka.client.register-with-eureka=falseeureka.client.fetch-registery=false两个配置来表明一个服务是eureka server,默认值为true

    register-with-eureka
    

    状态页面的URL,使用的是绝对路径。

    eureka.instance.status-page-url
    

    状态页面的URL,使用的是相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置。默认值为/info

    eureka.instance.status-page-url-path
    

    健康检查页面的URL,使用的是相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置。默认值为/health

    eureka.instance.health-check-url-path
    

    EurekaAccept客户端数据接受名称。

    eureka.client.client-data-accept
    

    是否启用Eureka客户端,默认值为true

    eureka.client.enabled
    

    到eureka服务器的HTTP连接可以在关闭之前保持空闲状态的时间,单位:秒,默认值为30

    eureka.client.eureka-connection-idle-timeout-seconds
    

    在连接到eureka服务器需要超时之前等待的时间,单位:秒,默认值为5

    eureka.client.eureka-server-connect-timeout-seconds
    

    获取用于构建服务url的端口。

    eureka.client.eureka-server-port
    

    获取要在eureka注册的应用程序的名称,默认值为unknown

    eureka.instance.appname
    

    获取此实例的绝对运行状况检查页面URL。

    eureka.instance.health-check-url
    

    hystrix配置

    启用Hystrix指标轮询,默认值为true

    hystrix.metrics.enabled
    

    后续轮询度量之间的间隔,默认值为2000

    hystrix.metrics.polling-interval-ms
    

    Feign配置

    开启断路器,默认值为false

    feign.hystrix.enabled
    

    支持的MIME类型列表,默认值为[text/xml, application/xml, application/json]

    feign.compression.request.mime-types
    

    最小阈值内容大小,默认值为2048

    feign.compression.request.min-request-size
    

    zuul配置

    将路径名称映射到属性。

    zuul.routes
    

    代理是否转发主机头,默认值为false

    zuul.add-host-header
    

    单个路由可以使用的最大连接数,默认值为20

    zuul.host.max-per-route-connections
    

    代理可以容纳到后端的总连接数,默认值为200

    zuul.host.max-total-connections
    

    所有路由的公共前缀。

    zuul.prefix
    

    安装Zuul作为servlet的路径,默认值为/zull

    zuul.servlet-path   
    

    是否应验证ssl连接的主机名,默认值为true

    zuul.ssl-hostname-validation-enabled
    

    health配置

    安装配置服务器运行状况指示器,默认值为false

    health.config.enabled
    

    生成缓存结果的时间,单位:毫秒,默认值为30000

    health.config.time-to-live
    

    spring.cloud.bus配置

    关闭acks,默认值为true

    spring.cloud.bus.ack.enabled
    

    Spring Cloud消息流的目的地,默认值为springCloudBus

    spring.cloud.bus.destination
    

    想要听ack的服务,默认值为null,表示所有服务。

    spring.cloud.bus.ack.destination-service
    

    启用消息总线,默认值为true

    spring.cloud.bus.enabled
    

    关闭环境变化事件,默认值为true

    spring.cloud.bus.env.enabled
    

    关闭刷新事件,默认值为true

    spring.cloud.bus.refresh.enabled
    

    打开acks跟踪,默认值为false

    spring.cloud.bus.trace.enabled
    

    spring.cloud.config配置

    用于获取远程属性的应用程序名称。

    spring.cloud.config.name
    

    用于拉取远程配置属性的标签名称。

    spring.cloud.config.label
    

    远程配置启用,默认值为true

    spring.cloud.config.enabled
    

    启用配置服务器发现,默认值为false

    spring.cloud.config.discovery.enabled
    

    客户端使用的授权令牌连接到服务器。

    spring.cloud.config.authorization
    

    定位配置服务器的服务ID,默认值为configserver

    spring.cloud.config.discovery.service-id
    

    远程git仓库的URI。

    spring.cloud.config.server.git.uri
    

    在本地工作副本中使用的搜索路径。

    spring.cloud.config.server.git.search-paths
    

    git仓库标识符映射到位置和其他属性。

    spring.cloud.config.server.git.repos
    

    用于远程git仓库的身份验证用户名。

    spring.cloud.config.server.git.username
    

    用于远程git仓库的验证密码。

    spring.cloud.config.server.git.password
    

    配置资源路径的前缀。

    spring.cloud.config.server.prefix
    

    远程服务器的URI,默认值为http://localhost:8888

    spring.cloud.config.uri
    

    联系远程服务器时使用的用户名。

    spring.cloud.config.username
    

    联系远程服务器时使用的密码。

    spring.cloud.config.password
    

    相关文章

      网友评论

          本文标题:Spring Cloud常用配置

          本文链接:https://www.haomeiwen.com/subject/yogqoctx.html