美文网首页
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