Part XV. 附录:Configuration Properties 的汇编

名称 默认 描述
archaius.propagate.environmentChangedEvent 真正 将 EnvironmentChanged events 传播到 Archaius ConfigurationManager。
encrypt.fail-on-error 真正 Flag 表示如果存在加密或解密错误,process 应该失败。
encrypt.key 一个对称的 key。作为更强的替代方案,请考虑使用密钥库。
encrypt.key-store.alias store 中 key 的别名。
encrypt.key-store.location key store 文件的位置,e.g. classpath:/keystore.jks。
encrypt.key-store.password 锁定密钥库的密码。
encrypt.key-store.secret Secret 保护 key(默认为密码)。
encrypt.rsa.algorithm 要使用的 RSA 算法(DEFAULT 或 OEAP)。一旦设置,不要改变它(或现有的密码不会是可解密的)。
encrypt.rsa.salt DEADBEEF 用于加密密文的 random secret 的 salt。一旦设置,不要改变它(或现有的密码不会是可解密的)。
encrypt.rsa.strong Flag 表示应在内部使用“强”AES 加密。如果 true 则将 GCM 算法应用于 AES 加密字节。默认值为 false(在这种情况下,使用“标准”CBC 代替)。一旦设置,不要改变它(或现有的密码不会是可解密的)。
endpoints.bus.enabled
endpoints.bus.id
endpoints.bus.sensitive
endpoints.consul.enabled
endpoints.consul.id
endpoints.consul.sensitive
endpoints.env.post.enabled 真正 启用通过 POST 将环境更改为/env。
endpoints.features.enabled
endpoints.features.id
endpoints.features.sensitive
endpoints.pause.enabled 真正 启用/pause 端点(发送 Lifecycle.stop())。
endpoints.pause.id
endpoints.pause.sensitive
endpoints.refresh.enabled 真正 启用/refresh 端点以刷新 configuration 和 re-initialize 刷新范围的 beans。
endpoints.refresh.id
endpoints.refresh.sensitive
endpoints.restart.enabled 真正 启用/restart 端点以重新启动 application context。
endpoints.restart.id
endpoints.restart.pause-endpoint.enabled
endpoints.restart.pause-endpoint.id
endpoints.restart.pause-endpoint.sensitive
endpoints.restart.resume-endpoint.enabled
endpoints.restart.resume-endpoint.id
endpoints.restart.resume-endpoint.sensitive
endpoints.restart.sensitive
endpoints.restart.timeout 0
endpoints.resume.enabled 真正 启用/resume 端点(发送 Lifecycle.start())。
endpoints.resume.id
endpoints.resume.sensitive
endpoints.routes.enabled
endpoints.routes.id
endpoints.routes.sensitive
endpoints.zookeeper.enabled 真正 启用/zookeeper 端点以检查 zookeeper 的 state。
eureka.client.allow-redirects 指示服务器是否可以将 client 请求重定向到备份 server/cluster。如果设置为 false,服务器将直接处理请求,如果设置为 true,它可以使用新的服务器位置将 HTTP 重定向发送到 client。
eureka.client.availability-zones 获取此实例所在区域的可用区域列表(在 AWS 数据中心中使用)。这些更改在 registryFetchIntervalSeconds 指定的下一个注册表获取周期的运行时有效。
eureka.client.backup-registry-impl 获取 implementation 的 name,它实现 BackupRegistry 以在 eureka client 启动时仅作为第一个 time 的后备选项获取注册表信息。这可能是应用程序所需要的,这些应用程序需要额外的注册表信息弹性,否则它将无法运行。
eureka.client.cache-refresh-executor-exponential-back-off-bound 10 缓存刷新执行器指数退避相关的 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。
eureka.client.cache-refresh-executor-thread-pool-size 2 cacheRefreshExecutor 初始化的线程池大小
eureka.client.client-data-accept EurekaAccept name 为 client 数据接受
eureka.client.decoder-name 这是一个瞬态配置,一旦最新的编解码器稳定,就可以删除(因为只有一个)
eureka.client.disable-delta 指示 eureka client 是否应禁用 delta 的提取,而应该使用获取完整的注册表信息。请注意,增量提取可以极大地减少流量,因为 eureka 服务器的更改速率通常远低于提取速率。这些更改在 registryFetchIntervalSeconds 指定的下一个注册表获取周期的运行时有效
eureka.client.dollar-replacement _- 在 eureka 服务器的 serializing/deserializing 信息期间获取 Dollar sign <code> $ </code>的替换 string。
eureka.client.enabled 真正 Flag 表示 Eureka client 已启用。
eureka.client.encoder-name 这是一个瞬态配置,一旦最新的编解码器稳定,就可以删除(因为只有一个)
eureka.client.escape-char-replacement __ 在 eureka 服务器的 serializing/deserializing 信息期间获取下划线符号<code> _ </code>的替换 string。
eureka.client.eureka-connection-idle-timeout-seconds 30 指示与 eureka 服务器的 HTTP 连接在关闭之前可以保持 idle 的 time(以秒为单位)。在 AWS 环境中,建议值为 30 秒或更短,因为防火墙会在几分钟后清除连接信息,使连接挂起
eureka.client.eureka-server-connect-timeout-seconds 5 指示在 eureka 服务器连接需要超时之前 long 等待(以秒为单位)的方式。请注意 client 中的连接由 org.apache.http.client.HttpClient 池合并,此设置会影响实际的连接创建,也会影响从池中获取连接的 wait time。
eureka.client.eureka-server-d-n-s-name 获取要查询的 DNS name,以便在 contract 通过实现 serviceUrls 返回服务 URL 时,不需要 eureka servers.This 信息列表。当 useDnsForFetchingServiceUrls 设置为 true 并且 eureka client 期望 DNS 以某种方式配置以便它可以动态获取更改的 eureka 服务器时,使用 DNS 机制。这些更改在运行时有效。
eureka.client.eureka-server-port 如果 contract 返回服务 URL eurekaServerServiceUrls(String,则当 eureka 服务器列表来自 DNS.This 信息时,获取用于构造服务 URL 以联系 eureka 服务器的 port。当 useDnsForFetchingServiceUrls 设置为 true 并且 eureka client 期望 DNS 以某种方式配置以便它可以动态获取更改的 eureka 服务器时,使用 DNS 机制。这些更改在运行时有效。
eureka.client.eureka-server-read-timeout-seconds 8 指示在 eureka 服务器读取需要超时之前如何等待 long(以秒为单位)。
eureka.client.eureka-server-total-connections 200 获取 eureka client 允许连接到所有 eureka 服务器的连接总数。
eureka.client.eureka-server-total-connections-per-host 50 获取允许从 eureka client 到 eureka 服务器 host 的连接总数。
eureka.client.eureka-server-u-r-l-context 获取当 eureka 服务器列表来自 DNS 时,用于构造服务 URL 以联系 eureka 服务器的 URL context。如果 contract 从 eurekaServerServiceUrls 返回服务 URL,则不需要此信息。当 useDnsForFetchingServiceUrls 设置为 true 并且 eureka client 期望 DNS 以某种方式配置以便它可以动态获取更改的 eureka 服务器时,使用 DNS 机制。这些更改在运行时有效。
eureka.client.eureka-service-url-poll-interval-seconds 0 指示 often(in 秒如何轮询 eureka 服务器信息的更改。可以添加或删除 Eureka 服务器,此设置控制 eureka clients 应该多久了解它。
eureka.client.fetch-registry 真正 指示此 client 是否应从 eureka 服务器获取 eureka 注册表信息。
eureka.client.fetch-remote-regions-registry 以逗号分隔的区域列表,将为其提取 eureka 注册表信息。必须为 availabilityZones 返回的每个区域定义可用区域。如果不这样做,将导致发现 client 启动失败。
eureka.client.filter-only-up-instances 真正 指示在仅使用 InstanceStatus UP 状态过滤实例的 applications 后是否获取 applications。
eureka.client.g-zip-content 真正 指示只要服务器支持从 eureka 服务器获取的内容是否必须进行压缩。来自 eureka 服务器的注册表信息将被压缩以获得最佳网络流量。
eureka.client.healthcheck.enabled 真正 启用 Eureka 运行状况检查处理程序。
eureka.client.heartbeat-executor-exponential-back-off-bound 10 心跳执行器指数退避相关 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。
eureka.client.heartbeat-executor-thread-pool-size 2 heartbeatExecutor 初始化的线程池大小
eureka.client.initial-instance-info-replication-interval-seconds 40 指示将实例信息复制到 eureka 服务器的初始(以秒为单位)long 的方式
eureka.client.instance-info-replication-interval-seconds 30 指示如何复制要复制到 eureka 服务器的实例更改的 often(in 秒。
eureka.client.log-delta-diff 指示在注册表信息方面是否 log eureka 服务器和 eureka client 之间的 log 差异。 Eureka client 尝试仅从 eureka 服务器检索增量更改以最小化网络流量。收到增量后,eureka client 会协调来自服务器的信息,以确认它没有遗漏一些信息。当 client 网络问题与 server.If 进行通信时,协调失败可能发生,协调失败,eureka client 获取完整的注册表信息。在获取完整的注册表信息时,eureka client 可以 log client 和服务器之间的差异,此设置控制它。这些更改在 registryFetchIntervalSecondsr 指定的下一个注册表获取周期的运行时有效
eureka.client.on-demand-update-status-change 真正 如果设置为 true,则通过 ApplicationInfoManager 进行本地状态更新将触发 on-demand(但速率有限)register/updates 到 remote eureka 服务器
eureka.client.prefer-same-zone-eureka 真正 指示此实例是否应尝试在同一 zone 中使用 eureka 服务器以延迟 and/or 其他原因。理想情况下,eureka clients 被配置为与同一 zone 中的服务器通信。这些更改在运行时在 registryFetchIntervalSeconds 指定的下一个注册表获取周期中有效
eureka.client.property-resolver
eureka.client.proxy-host 获取 eureka 服务器的代理 host(如果有)。
eureka.client.proxy-password 获取代理密码(如果有)。
eureka.client.proxy-port 获取 eureka 服务器的代理 port(如果有)。
eureka.client.proxy-user-name 获取代理用户 name(如果有)。
eureka.client.region us-east-1 获取此实例所在的区域(在 AWS 数据中心中使用)。
eureka.client.register-with-eureka 真正 指示此实例是否应将其信息注册到 eureka 服务器以供其他人发现。在某些情况下,您不希望发现您的实例,而您只是想要发现其他实例。
eureka.client.registry-fetch-interval-seconds 30 指示 often(in 秒如何从 eureka 服务器获取注册表信息。
eureka.client.registry-refresh-single-vip-address 指示 client 是否仅对单个 VIP 的注册表信息感兴趣。
eureka.client.service-url Map of availability zone 到与 eureka 服务器通信的完全限定 URL 列表。每个 value 可以是单个 URL 或逗号分隔的备用位置列表。通常,eureka 服务器 URL 带有 protocol, host, port,context 和 version 信息(如果有)。 Example:http://ec2-256-156-243-129.compute-1.amazonaws.com:7001/eureka/更改在运行时在 eurekaServiceUrlPollIntervalSeconds 指定的下一个服务 URL 刷新周期生效。
eureka.client.use-dns-for-fetching-service-urls 指示 eureka client 是否应使用 DNS 机制来获取要与之通信的 eureka 服务器列表。当 DNS name 更新为具有其他服务器时,在 eureka client 轮询该信息后立即使用该信息,如 eurekaServiceUrlPollIntervalSeconds 中所指定。或者,服务 URL 可以返回 serviceUrls,但是用户应该实现自己的机制,以便在更改时返回更新的列表。这些更改在运行时有效。
eureka.dashboard.enabled 真正 Flag 启用 Eureka 仪表板。默认 true。
eureka.dashboard.path / Eureka 仪表板的路径(相对于 servlet 路径)。默认为“/”。
eureka.instance.a-s-g-name 获取与此实例关联的 AWS autoscaling group name。此信息专门用于 AWS 环境,以在实例启动后自动将实例停止服务,并且已禁用流量。
eureka.instance.app-group-name 获取要在 eureka 中注册的 application group 的 name。
eureka.instance.appname 未知 获取要在 eureka 中注册的 application 的 name。
eureka.instance.data-center-info 返回此实例部署的数据中心。如果在 AWS 中部署实例,则此信息用于获取某些 AWS 特定实例信息。
eureka.instance.default-address-resolution-order []
eureka.instance.environment
eureka.instance.health-check-url 获取此实例的绝对运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 通信的同一实例中,则用户可以提供 healthCheckUrlPath,否则,如果实例是某些其他服务器的代理,则用户可以提供完整的 URL。如果提供完整的 URL,则优先。 <p>它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 11}在运行时被替换。
eureka.instance.health-check-url-path /health 获取此实例的相对运行状况检查 URL 路径。然后,根据主机名和通信类型构建运行状况检查页面 URL - 安全或不安全,如 securePort 和 nonSecurePort 中所指定。它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。
eureka.instance.home-page-url 获取此实例的绝对主页 URL。如果主页驻留在与 eureka 通信的同一实例中,则用户可以提供 homePageUrlPath,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。它通常用于其他服务的信息目的,以将其用作登录页面。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 14}在运行时被替换。
eureka.instance.home-page-url-path / 获取此实例的相对主页 URL 路径。然后,主机 URL 由 hostName 和通信类型构成 - 安全或不安全。它通常用于其他服务的信息目的,以将其用作登录页面。
eureka.instance.hostname 主机名,如果可以在 configuration time 确定(否则将从 OS primitives 中猜出)。
eureka.instance.initial-status 注册 rmeote Eureka 服务器的初始状态。
eureka.instance.instance-enabled-onit 指示是否应在 eureka 注册后立即启用实例以获取流量。有时 application 可能需要做一些 pre-processing 才能准备好接收流量。
eureka.instance.instance-id 获取要在 eureka 中注册的此实例的唯一 ID(在 appName 范围内)。
eureka.instance.ip-address 获取实例的 IP 地址。此信息仅用于学术目的,因为来自其他实例的通信主要使用{@link#getHostName(boolean}}中提供的信息进行。
eureka.instance.lease-expiration-duration-in-seconds 90 表示 eureka 服务器在收到最后一次心跳之前等待的 time(以秒为单位),然后才能从该视图中删除此实例,并禁止此实例的流量。将此 value 设置为 long 也可能意味着即使实例不活动,流量也可以路由到实例。将此 value 设置得太小可能意味着,实例可能会被取消流量,因为临时网络 glitches.This value 设置为至少高于 leaseRenewalIntervalInSeconds 中指定的 value。
eureka.instance.lease-renewal-interval-in-seconds 30 指示 eureka client 需要将心跳发送到 eureka 服务器以指示它仍处于活动状态的频率(以秒为单位)。如果在 leaseExpirationDurationInSeconds 中指定的时间段内未收到心跳,则 eureka 服务器将从其视图中删除该实例,此时禁止此实例的流量。请注意,如果实例实现 HealthCheckCallback,然后决定使其自身不可用,则实例仍然无法获取流量。
eureka.instance.metadata-map 获取与此实例关联的元数据 name/value 对。此信息将发送到 eureka 服务器,并可供其他实例使用。
eureka.instance.namespace eureka 获取用于查找 properties 的命名空间。在 Spring Cloud 中忽略。
eureka.instance.non-secure-port 80 获取实例应接收流量的 non-secure port。
eureka.instance.non-secure-port-enabled 真正 指示是否应为流量启用 non-secure port。
eureka.instance.prefer-ip-address Flag 说,在猜测主机名时,应该使用服务器的 IP 地址来引用 OS 报告的主机名。
eureka.instance.registry.default-open-for-traffic-count 1 Value 用于确定何时取消租约,默认为 1 表示独立。对于同行复制的 eurekas,应设置为 0
eureka.instance.registry.expected-number-of-renews-per-min 1
eureka.instance.secure-health-check-url 获取此实例的绝对安全运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 通信的同一实例中,则用户可以提供 secureHealthCheckUrl,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。 <p>它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 18}在运行时被替换。
eureka.instance.secure-port 443 获取实例应接收流量的 Secure port。
eureka.instance.secure-port-enabled 指示是否应为流量启用安全 port。
eureka.instance.secure-virtual-host-name 未知 获取为此实例定义的安全虚拟 host name。这通常是其他实例通过使用此安全虚拟 host name.Think 来查找此实例的方式,类似于完全限定的域 name,您的服务的用户将需要查找此实例。
eureka.instance.status-page-url 获取此实例的绝对状态页面 URL 路径。如果状态页面驻留在与 eureka 通信的同一实例中,则用户可以提供 statusPageUrlPath,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。它通常用于其他服务的信息目的,以查找此实例的状态。用户可以提供一个简单的 HTML,指示实例的当前状态。
eureka.instance.status-page-url-path /info 获取此实例的相对状态页面 URL 路径。然后,根据 hostName 和通信类型构建状态页面 URL - 安全或不安全,如 securePort 和 nonSecurePort 中所指定。它通常用于其他服务的信息目的,以查找此实例的状态。用户可以提供一个简单的 HTML,指示实例的当前状态。
eureka.instance.virtual-host-name 未知 获取为此实例定义的虚拟 host name。这通常是其他实例通过使用虚拟 host name.Think 来查找此实例的方式,类似于完全限定的域 name,您的服务的用户将需要找到此实例。
eureka.server.a-s-g-cache-expiry-timeout-ms 0
eureka.server.a-s-g-query-timeout-ms 300
eureka.server.a-s-g-update-interval-ms 0
eureka.server.a-w-s-access-id
eureka.server.a-w-s-secret-key
eureka.server.batch-replication
eureka.server.binding-strategy
eureka.server.delta-retention-timer-interval-in-ms 0
eureka.server.disable-delta
eureka.server.disable-delta-for-remote-regions
eureka.server.disable-transparent-fallback-to-other-region
eureka.server.e-i-p-bind-rebind-retries 3
eureka.server.e-i-p-binding-retry-interval-ms 0
eureka.server.e-i-p-binding-retry-interval-ms-when-unbound 0
eureka.server.enable-replicated-request-compression
eureka.server.enable-self-preservation 真正
eureka.server.eviction-interval-timer-in-ms 0
eureka.server.g-zip-content-from-remote-region 真正
eureka.server.json-codec-name
eureka.server.list-auto-scaling-groups-role-name ListAutoScalingGroups
eureka.server.log-identity-headers 真正
eureka.server.max-elements-in-peer-replication-pool 10000
eureka.server.max-elements-in-status-replication-pool 10000
eureka.server.max-idle-thread-age-in-minutes-for-peer-replication 15
eureka.server.max-idle-thread-in-minutes-age-for-status-replication 10
eureka.server.max-threads-for-peer-replication 20
eureka.server.max-threads-for-status-replication 1
eureka.server.max-time-for-replication 30000
eureka.server.min-available-instances-for-peer-replication -1
eureka.server.min-threads-for-peer-replication 5
eureka.server.min-threads-for-status-replication 1
eureka.server.number-of-replication-retries 5
eureka.server.peer-eureka-nodes-update-interval-ms 0
eureka.server.peer-eureka-status-refresh-time-interval-ms 0
eureka.server.peer-node-connect-timeout-ms 200
eureka.server.peer-node-connection-idle-timeout-seconds 30
eureka.server.peer-node-read-timeout-ms 200
eureka.server.peer-node-total-connections 1000
eureka.server.peer-node-total-connections-per-host 500
eureka.server.prime-aws-replica-connections 真正
eureka.server.property-resolver
eureka.server.rate-limiter-burst-size 10
eureka.server.rate-limiter-enabled
eureka.server.rate-limiter-full-fetch-average-rate 100
eureka.server.rate-limiter-privileged-clients
eureka.server.rate-limiter-registry-fetch-average-rate 500
eureka.server.rate-limiter-throttle-standard-clients
eureka.server.registry-sync-retries 0
eureka.server.registry-sync-retry-wait-ms 0
eureka.server.remote-region-app-whitelist
eureka.server.remote-region-connect-timeout-ms 1000
eureka.server.remote-region-connection-idle-timeout-seconds 30
eureka.server.remote-region-fetch-thread-pool-size 20
eureka.server.remote-region-read-timeout-ms 1000
eureka.server.remote-region-registry-fetch-interval 30
eureka.server.remote-region-total-connections 1000
eureka.server.remote-region-total-connections-per-host 500
eureka.server.remote-region-trust-store
eureka.server.remote-region-trust-store-password 更改
eureka.server.remote-region-urls
eureka.server.remote-region-urls-with-name
eureka.server.renewal-percent-threshold 0.85
eureka.server.renewal-threshold-update-interval-ms 0
eureka.server.response-cache-auto-expiration-in-seconds 180
eureka.server.response-cache-update-interval-ms 0
eureka.server.retention-time-in-m-s-in-delta-queue 0
eureka.server.route53-bind-rebind-retries 3
eureka.server.route53-binding-retry-interval-ms 0
eureka.server.route53-domain-t-t-l 30
eureka.server.sync-when-timestamp-differs 真正
eureka.server.use-read-only-response-cache 真正
eureka.server.wait-time-in-ms-when-sync-empty 0
eureka.server.xml-codec-name
feign.client.config
feign.client.default-config 默认
feign.client.default-to-properties 真正
feign.compression.request.mime-types [text/xml,application/xml,application/json] 支持的 mime 类型列表。
feign.compression.request.min-request-size 2048 最小阈值内容大小。
feign.httpclient.connection-timeout 2000
feign.httpclient.connection-timer-repeat 3000
feign.httpclient.disable-ssl-validation
feign.httpclient.follow-redirects 真正
feign.httpclient.max-connections 200
feign.httpclient.max-connections-per-route 50
feign.httpclient.time-to-live 900
feign.httpclient.time-to-live-unit
health.config.enabled Flag 表示应安装配置服务器运行状况指示器。
health.config.time-to-live 0 Time 以缓存结果为生,以毫秒为单位。默认 300000(5 分钟)。
hystrix.metrics.enabled 真正 启用 Hystrix metrics 轮询。默认为 true。
hystrix.metrics.polling-interval-ms 2000 后续轮询 metrics 之间的间隔。默认为 2000 毫秒。
hystrix.shareSecurityContext 启用 Hystrix 并发策略插件 hook 的 auto-configuration,它将SecurityContext从主线程传输到 Hystrix 命令使用的那个。
management.health.refresh.enabled 真正 为刷新范围启用运行状况端点。
management.health.zookeeper.enabled 真正 为 zookeeper 启用运行状况终结点。
management.metrics.binders.hystrix.enabled 真正 允许创建 OK Http Client factory beans。
netflix.atlas.batch-size 10000
netflix.atlas.enabled 真正
netflix.atlas.uri
netflix.metrics.servo.cache-warning-threshold 1000 ServoMonitorCache达到此大小时,将记录警告。如果您在 RestTemplate 网址中使用 string 连接,这将非常有用。
netflix.metrics.servo.registry-class com.netflix.servo.BasicMonitorRegistry Servo 使用的监视器注册表的完全限定 class name。
proxy.auth.load-balanced
proxy.auth.routes 每个 route 的身份验证策略。
ribbon.eager-load.clients
ribbon.eager-load.enabled
ribbon.eureka.enabled 真正 允许 Eureka 与 Ribbon 一起使用。
ribbon.http.client.enabled 不推荐使用 property 以启用 Ribbon RestClient。
ribbon.okhttp.enabled 允许使用带有 Ribbon 的 OK HTTP Client。
ribbon.restclient.enabled 允许使用已弃用的 Ribbon RestClient。
ribbon.secure-ports
spring.cloud.bus.ack.destination-service 想听听的服务。默认为 null(表示所有服务)。
spring.cloud.bus.ack.enabled 真正 Flag 关闭 acks(默认开启)。
spring.cloud.bus.destination springCloudBus Spring 的名称_Cloud 消息的流目的地。
spring.cloud.bus.enabled 真正 Flag 表示 bus 已启用。
spring.cloud.bus.env.enabled 真正 Flag 关闭环境更改 events(默认打开)。
spring.cloud.bus.refresh.enabled 真正 Flag 关闭刷新 events(默认打开)。
spring.cloud.bus.trace.enabled Flag 打开 ack 跟踪(默认关闭)。
spring.cloud.cloudfoundry.discovery.enabled 真正 Flag 表示启用了发现。
spring.cloud.cloudfoundry.discovery.heartbeat-frequency 5000 心跳的轮询频率(以毫秒为单位)。 client 将在此频率上进行轮询,并且 broadcast 一个服务 ID 列表。
spring.cloud.cloudfoundry.discovery.org 要对其进行身份验证的组织 name(默认为用户的默认值)。
spring.cloud.cloudfoundry.discovery.password 用户验证和获取令牌的密码。
spring.cloud.cloudfoundry.discovery.space 用于进行身份验证的空间 name(默认为用户的默认值)。
spring.cloud.cloudfoundry.discovery.url https://api.run.pivotal.io Cloud Foundry API(云控制器)的 URL。
spring.cloud.cloudfoundry.discovery.username 要验证的用户名(通常是电子邮件地址)。
spring.cloud.config.allow-override 真正 Flag 表示可以使用{@link#isOverrideSystemProperties() systemPropertiesOverride}。设置为 false 以防止用户意外更改默认值。默认 true。
spring.cloud.config.authorization client 用于连接服务器的授权令牌。
spring.cloud.config.discovery.enabled Flag 表示启用了配置服务器发现(将通过发现查找配置服务器 URL)。
spring.cloud.config.discovery.service-id configserver 用于定位配置服务器的服务 ID。
spring.cloud.config.enabled 真正 Flag 说 remote configuration 已启用。默认 true;
spring.cloud.config.fail-fast Flag 表示无法连接到服务器是致命的(默认 false)。
spring.cloud.config.headers 用于创建 client 请求的其他 headers。
spring.cloud.config.label 标签 name 用于拉 remote configuration properties。默认值在服务器上设置(对于基于 git 的服务器,通常为“master”)。
spring.cloud.config.name 用于获取 remote properties 的 application 的 Name。
spring.cloud.config.override-none Flag 表示当{@link#setAllowOverride(boolean)allowOverride}为 true 时,外部 properties 应采用最低优先级,而不是覆盖任何现有的 property 源(包括本地 config files)。默认 false。
spring.cloud.config.override-system-properties 真正 Flag 表示外部 properties 应覆盖系统 properties。默认 true。
spring.cloud.config.password 联系 remote 服务器时要使用的密码(HTTP Basic)。
spring.cloud.config.profile 默认 获取 remote configuration(comma-separated)时使用的默认 profile。默认为“默认”。
spring.cloud.config.retry.initial-interval 1000 初始重试间隔(以毫秒为单位)。
spring.cloud.config.retry.max-attempts 6 最大尝试次数。
spring.cloud.config.retry.max-interval 2000 退避的最大间隔。
spring.cloud.config.retry.multiplier 1.1 下一个间隔的乘数。
spring.cloud.config.server.bootstrap Flag 指示配置服务器应使用 remote repository 中的 properties 初始化其自己的 Environment。默认情况下关闭,因为它会延迟启动,但在将服务器嵌入另一个 application 时非常有用。
spring.cloud.config.server.default-application-name 应用 当传入请求没有特定的请求时,默认 application name。
spring.cloud.config.server.default-label 传入请求没有特定标签时的默认 repository 标签。
spring.cloud.config.server.default-profile 默认 当传入请求没有特定的请求时,默认 application profile。
spring.cloud.config.server.encrypt.enabled 真正 在发送到 client 之前启用环境 properties 的解密。
spring.cloud.config.server.git.basedir repository 的本地工作副本的基本目录。
spring.cloud.config.server.git.clone-on-start Flag 表示应该在启动时克隆 repository(不是按需)。通常导致启动较慢但首次查询较快。
spring.cloud.config.server.git.default-label
spring.cloud.config.server.git.delete-untracked-branches Flag 表示如果删除了原始跟踪分支,则应在本地删除该分支。
spring.cloud.config.server.git.environment
spring.cloud.config.server.git.force-pull Flag 表示 repository 应该强制拉。如果 true 丢弃任何本地更改并从 remote repository 中获取。
spring.cloud.config.server.git.git-credentials-provider 用于连接 Git repository 的凭据提供程序。
spring.cloud.config.server.git.git-factory
spring.cloud.config.server.git.host-key
spring.cloud.config.server.git.host-key-algorithm
spring.cloud.config.server.git.ignore-local-ssh-settings
spring.cloud.config.server.git.known-hosts-file
spring.cloud.config.server.git.last-refresh 0 _git repository 最后一次刷新的时间
spring.cloud.config.server.git.order
spring.cloud.config.server.git.passphrase 用于解锁 ssh private key 的密码。
spring.cloud.config.server.git.password 使用 remote repository 进行身份验证的密码。
spring.cloud.config.server.git.preferred-authentications
spring.cloud.config.server.git.private-key
spring.cloud.config.server.git.proxy-host
spring.cloud.config.server.git.proxy-port
spring.cloud.config.server.git.refresh-rate 0 git repository 刷新之间的 Time(以秒为单位)
spring.cloud.config.server.git.repos _llpository 标识符到 location 的位置和其他 properties。
spring.cloud.config.server.git.search-paths 搜索 paths 以在本地工作副本中使用。默认情况下,仅搜索根。
spring.cloud.config.server.git.strict-host-key-checking 真正 从不在已知 host 列表中的 remote 服务器拒绝传入的 SSH host 密钥。
spring.cloud.config.server.git.timeout 5 获取 HTTP 或 SSH 连接的超时(以秒为单位)(如果适用)。默认 5 秒。
spring.cloud.config.server.git.transport-config-callback JGit 命令的传输 configuration 回调。
spring.cloud.config.server.git.uri remote repository 的 URI。
spring.cloud.config.server.git.username 使用 remote repository 进行身份验证的用户名。
spring.cloud.config.server.health.repositories
spring.cloud.config.server.jdbc.order 0
spring.cloud.config.server.jdbc.sql SELECT KEY,_VROUE from PROPERTIES APPLICATION =?和 PROFILE =?和 LABEL =?
spring.cloud.config.server.native.add-label-locations 真正 Flag 确定是否应添加标签位置。
spring.cloud.config.server.native.default-label
spring.cloud.config.server.native.fail-on-error Flag 确定如何在解密期间处理 exceptions(默认 false)。
spring.cloud.config.server.native.order
spring.cloud.config.server.native.search-locations [] 搜索 configuration files 的位置。默认与 Spring Boot 应用程序相同[25]。
spring.cloud.config.server.native.version 要为本机 repository 报告 Version string
spring.cloud.config.server.overrides property 源的额外 map 将无条件地发送给所有 clients。
spring.cloud.config.server.prefix configuration resource paths 的前缀(默认为空)。当您不想更改 context 路径或 servlet 路径时,在嵌入另一个 application 时很有用。
spring.cloud.config.server.strip-document-from-yaml 真正 Flag 表示应该以“本机”形式返回文本或集合(不是 map)的 YAML 文档。
spring.cloud.config.server.svn.basedir repository 的本地工作副本的基本目录。
spring.cloud.config.server.svn.default-label 树干 环境 properties 请求的默认标签。
spring.cloud.config.server.svn.environment
spring.cloud.config.server.svn.order
spring.cloud.config.server.svn.passphrase 用于解锁 ssh private key 的密码。
spring.cloud.config.server.svn.password 使用 remote repository 进行身份验证的密码。
spring.cloud.config.server.svn.search-paths 搜索 paths 以在本地工作副本中使用。默认情况下,仅搜索根。
spring.cloud.config.server.svn.strict-host-key-checking 真正 从不在已知 host 列表中的 remote 服务器拒绝传入的 SSH host 密钥。
spring.cloud.config.server.svn.uri remote repository 的 URI。
spring.cloud.config.server.svn.username 使用 remote repository 进行身份验证的用户名。
spring.cloud.config.server.vault.order
spring.cloud.config.token 安全令牌通过底层环境 repository 传递。
spring.cloud.config.uri http://localhost:8888 remote 服务器的 URI(默认为http://localhost:8888)。
spring.cloud.config.username 联系 remote 服务器时要使用的用户名(HTTP Basic)。
spring.cloud.consul.config.acl-token
spring.cloud.consul.config.data-key 数据 如果 format 是 Format.PROPERTIES 或 Format.YAML,则以下字段用作 key 以查找 consul 以进行 configuration。
spring.cloud.consul.config.default-context 应用
spring.cloud.consul.config.enabled 真正
spring.cloud.consul.config.fail-fast 真正 如果是 true,则在配置查找期间抛出 exceptions,否则返回 log 警告。
spring.cloud.consul.config.format
spring.cloud.consul.config.name 的替代方法用于查找 consul KV 中的值。
spring.cloud.consul.config.prefix 配置
spring.cloud.consul.config.profile-separator ,
spring.cloud.consul.config.watch.delay 1000 watch 的固定延迟的值以毫秒为单位。默认为 1000。
spring.cloud.consul.config.watch.enabled 真正 如果 watch 已启用。默认为 true。
spring.cloud.consul.config.watch.wait-time 55 watch 查询等待(或阻止)的秒数,默认为 55.需要小于默认 ConsulClient(默认为 60)。要增加 ConsulClient 超时,请使用带有自定义 HttpClient 的自定义 ConsulRawClient 创建 ConsulClient bean。
spring.cloud.consul.discovery.acl-token
spring.cloud.consul.discovery.catalog-services-watch-delay 10
spring.cloud.consul.discovery.catalog-services-watch-timeout 2
spring.cloud.consul.discovery.datacenters _ serviceId 的地图→要在服务器列表中查询的数据中心。这允许在另一个数据中心中查找服务。
spring.cloud.consul.discovery.default-query-tag 如果未在 serverListQueryTags 中列出,则标记为在服务列表中查询。
spring.cloud.consul.discovery.default-zone-metadata-name 服务实例 zone 来自元数据。这允许更改元数据标签 name。
spring.cloud.consul.discovery.deregister 真正 在 consul 中禁用自动 de-registration 服务。
spring.cloud.consul.discovery.enabled 真正 是否启用了服务发现?
spring.cloud.consul.discovery.fail-fast 真正 如果 true,则在服务注册期间抛出 exceptions,否则,log 警告(默认为 true)。
spring.cloud.consul.discovery.health-check-critical-timeout 取消注册服务的超时时间超过超时(e.g. 30m)。需要 consul version 7.x 或更高版本。
spring.cloud.consul.discovery.health-check-interval 10 s 执行健康检查的频率(e.g.10s),默认为 10s。
spring.cloud.consul.discovery.health-check-path /health 要调用以进行运行状况检查的备用服务器路径
spring.cloud.consul.discovery.health-check-timeout 健康检查超时(e.g.10s)。
spring.cloud.consul.discovery.health-check-tls-skip-verify 如果 true,则在服务检查期间跳过证书验证,否则运行证书验证。
spring.cloud.consul.discovery.health-check-url 自定义运行状况检查 URL 以覆盖默认值
spring.cloud.consul.discovery.heartbeat.enabled
spring.cloud.consul.discovery.heartbeat.heartbeat-interval
spring.cloud.consul.discovery.heartbeat.interval-ratio
spring.cloud.consul.discovery.heartbeat.ttl-unit 小号
spring.cloud.consul.discovery.heartbeat.ttl-value 30
spring.cloud.consul.discovery.hostname 访问服务器时使用的主机名
spring.cloud.consul.discovery.instance-group 服务实例 group
spring.cloud.consul.discovery.instance-id 唯一的服务实例 ID
spring.cloud.consul.discovery.instance-zone 服务实例 zone
spring.cloud.consul.discovery.ip-address 访问服务时使用的 IP 地址(还必须设置 preferIpAddress 才能使用)
spring.cloud.consul.discovery.lifecycle.enabled 真正
spring.cloud.consul.discovery.management-port Port 注册 management 服务(默认为 management port)
spring.cloud.consul.discovery.management-suffix 管理 注册 management 服务时使用的后缀
spring.cloud.consul.discovery.management-tags 注册 management 服务时使用的标记
spring.cloud.consul.discovery.port Port 注册服务(默认为 listen port)
spring.cloud.consul.discovery.prefer-agent-address 我们将如何确定要使用的地址的来源
spring.cloud.consul.discovery.prefer-ip-address 注册时使用 ip 地址而不是主机名
spring.cloud.consul.discovery.query-passing 将'passing`参数添加到/v1/health/service/serviceName。这会将运行状况检查传递给服务器。
spring.cloud.consul.discovery.register 真正 在 consul 中注册为服务。
spring.cloud.consul.discovery.register-health-check 真正 在 consul 注册健康检查。在开发服务期间很有用。
spring.cloud.consul.discovery.scheme HTTP 是否注册 http 或 https 服务
spring.cloud.consul.discovery.server-list-query-tags _ serviceId 的→map 用于在服务器列表中查询。这允许通过单个标签过滤服务。
spring.cloud.consul.discovery.service-name 服务名称
spring.cloud.consul.discovery.tags 注册服务时使用的标签
spring.cloud.consul.enabled 真正 spring cloud consul 是否已启用
spring.cloud.consul.host localhost Consul 代理主机名。默认为'localhost'。
spring.cloud.consul.port 8500 Consul agent port。默认为'8500'。
spring.cloud.consul.retry.initial-interval 1000 初始重试间隔(以毫秒为单位)。
spring.cloud.consul.retry.max-attempts 6 最大尝试次数。
spring.cloud.consul.retry.max-interval 2000 退避的最大间隔。
spring.cloud.consul.retry.multiplier 1.1 下一个间隔的乘数。
spring.cloud.consul.tls.certificate-password 用于打开证书的密码。
spring.cloud.consul.tls.certificate-path 证书的文件路径。
spring.cloud.consul.tls.key-store-instance-type 要使用的 key framework 的类型。
spring.cloud.consul.tls.key-store-password 外部密钥库的密码
spring.cloud.consul.tls.key-store-path 外部密钥库的路径
spring.cloud.discovery.client.composite-indicator.enabled 真正 启用发现 client 复合运行状况指示器。
spring.cloud.discovery.client.health-indicator.enabled 真正
spring.cloud.discovery.client.health-indicator.include-description 真正
spring.cloud.discovery.client.simple.instances
spring.cloud.discovery.client.simple.local.metadata 服务实例的元数据。发现客户端可以使用它来修改每个实例的行为 e.g. 负载平衡时。
spring.cloud.discovery.client.simple.local.service-id 服务的标识符或 name。多个实例可能共享相同的服务 ID。
spring.cloud.discovery.client.simple.local.uri 服务实例的 URI。将被解析以提取 scheme,hos 和 port。
spring.cloud.discovery.enabled 真正 启用发现客户端健康指标。
spring.cloud.features.enabled 真正 启用 features 端点。
spring.cloud.gateway.proxy.headers 修复了将添加到所有下游请求的标头值。
spring.cloud.gateway.proxy.sensitive 默认情况下不会向下游发送的一组敏感标头名称。
spring.cloud.httpclientfactories.apache.enabled 真正 允许创建 Apache Http Client factory beans。
spring.cloud.httpclientfactories.ok.enabled 真正 允许创建 OK Http Client factory beans。
spring.cloud.hypermedia.refresh.fixed-delay 5000
spring.cloud.hypermedia.refresh.initial-delay 10000
spring.cloud.inetutils.default-hostname localhost 默认主机名。用于发生错误。
spring.cloud.inetutils.default-ip-address 127.0.0.1 默认的 ipaddress。用于发生错误。
spring.cloud.inetutils.ignored-interfaces 将忽略的网络接口的 Java 正则表达式列表。
spring.cloud.inetutils.preferred-networks 将首选的网络地址的 Java 正则表达式列表。
spring.cloud.inetutils.timeout-seconds 1 计算主机名的超时秒数。
spring.cloud.inetutils.use-only-site-local-interfaces 仅使用具有站点本地地址的接口。有关详细信息,请参阅{@link InetAddress#isSiteLocalAddress()}。
spring.cloud.loadbalancer.retry.enabled 真正
spring.cloud.refresh.enabled 真正 为刷新范围和关联的 features 启用自动配置。
spring.cloud.service-registry.auto-registration.enabled 真正 如果启用 Auto-Service 注册,则默认为 true。
spring.cloud.service-registry.auto-registration.fail-fast 如果没有 AutoServiceRegistration,则启动失败,默认为 false。
spring.cloud.service-registry.auto-registration.register-management 真正 是否将 management 注册为服务,默认为 true
spring.cloud.stream.binders
spring.cloud.stream.bindings
spring.cloud.stream.consul.binder.event-timeout 5
spring.cloud.stream.default-binder
spring.cloud.stream.dynamic-destinations []
spring.cloud.stream.instance-count 1
spring.cloud.stream.instance-index 0
spring.cloud.stream.integration.message-handler-not-propagated-headers 不会从入站邮件复制的邮件头名称。
spring.cloud.util.enabled 真正 允许创建 Spring Cloud 实用程序 beans。
spring.cloud.vault.app-id.app-id-path app-id AppId 身份验证后端的挂载路径。
spring.cloud.vault.app-id.network-interface 网络接口提示“MAC_ADDRESS”UserId 机制。
spring.cloud.vault.app-id.user-id MAC_ADDRESS UserId 机制。可以是“MAC_ADDRESS”,“IP_ADDRESS”,string 或 class name。
spring.cloud.vault.app-role.app-role-path approle AppId 身份验证后端的挂载路径。
spring.cloud.vault.app-role.role-id RoleId。
spring.cloud.vault.app-role.secret-id SecretId。
spring.cloud.vault.application-name 应用 Application name 用于 AppId 身份验证。
spring.cloud.vault.authentication
spring.cloud.vault.aws-ec2.aws-ec2-path aws-ec2 AWS-EC2 身份验证后端的挂载路径。
spring.cloud.vault.aws-ec2.identity-document http://169.254.169.254/latest/dynamic/instance-identity/pkcs7 AWS-EC2 PKCS7 身份证件的 URL。
spring.cloud.vault.aws-ec2.nonce Nonce 用于 AWS-EC2 身份验证。空 nonce 默认为 nonce 生成。
spring.cloud.vault.aws-ec2.role 角色名称,可选。
spring.cloud.vault.aws-ec2.use-nonce 真正 Flag 是否生成和发送一个随机数。 @deprecated 未使用,将在以后的 version 中删除。
spring.cloud.vault.aws-iam.aws-path AWS AWS 身份验证后端的装载路径。
spring.cloud.vault.aws-iam.role 角色名称,可选。如果未设置,则默认为友好的 IAM name。
spring.cloud.vault.aws-iam.server-name 用于在登录请求的 headers 中设置{@code X-Vault-AWS-IAM-Server-ID}标头的服务器的名称。
spring.cloud.vault.aws.access-key-property cloud.aws.credentials.accessKey 为获得的访问 key 定位 property。
spring.cloud.vault.aws.backend AWS aws 后端路径。
spring.cloud.vault.aws.enabled 启用 aws 后端使用。
spring.cloud.vault.aws.role 凭据的角色 name。
spring.cloud.vault.aws.secret-key-property cloud.aws.credentials.secretKey 获取 secret key 的目标 property。
spring.cloud.vault.cassandra.backend cassandra Cassandra 后端路径。
spring.cloud.vault.cassandra.enabled 启用 cassandra 后端使用情况。
spring.cloud.vault.cassandra.password-property spring.data.cassandra.password 获取所获密码的目标 property。
spring.cloud.vault.cassandra.role 凭据的角色 name。
spring.cloud.vault.cassandra.username-property spring.data.cassandra.username 获取用户名的目标 property。
spring.cloud.vault.config.lifecycle
spring.cloud.vault.config.order 0 用于设置{@link org.springframework.core.env.PropertySource}优先级。这对于将 Vault 用作其他 property 源的覆盖非常有用。 @see org.springframework.core.PriorityOrdered
spring.cloud.vault.connection-timeout 5000 连接超时;
spring.cloud.vault.consul.backend 领事 Consul 后端路径。
spring.cloud.vault.consul.enabled 启用 consul 后端使用。
spring.cloud.vault.consul.role 凭据的角色 name。
spring.cloud.vault.consul.token-property spring.cloud.consul.token 为获得的令牌定位 property。
spring.cloud.vault.discovery.enabled Flag 表示已启用 Vault 服务器发现(将通过发现查找 vault 服务器 URL)。
spring.cloud.vault.discovery.service-id vault 用于定位 Vault 的服务 ID。
spring.cloud.vault.enabled 真正 启用 Vault 配置服务器。
spring.cloud.vault.fail-fast 如果无法从 Vault 获取数据,则会快速失败。
spring.cloud.vault.generic.application-name 应用 Application name 用于 context。
spring.cloud.vault.generic.backend 秘密 默认后端的名称。
spring.cloud.vault.generic.default-context 应用 Name 默认 context。
spring.cloud.vault.generic.enabled 真正 启用通用后端。
spring.cloud.vault.generic.profile-separator / Profile-separator 结合 application name 和 profile。
spring.cloud.vault.host localhost Vault 服务器 host。
spring.cloud.vault.kubernetes.kubernetes-path kubernetes Kubernetes 身份验证后端的挂载路径。
spring.cloud.vault.kubernetes.role 正在尝试登录的角色的名称。
spring.cloud.vault.kubernetes.service-account-token-file /var/run/secrets/kubernetes.io/serviceaccount/token 服务帐户令牌文件的路径。
spring.cloud.vault.mongodb.backend mongodb Cassandra 后端路径。
spring.cloud.vault.mongodb.enabled 启用 mongodb 后端使用。
spring.cloud.vault.mongodb.password-property spring.data.mongodb.password 获取所获密码的目标 property。
spring.cloud.vault.mongodb.role 凭据的角色 name。
spring.cloud.vault.mongodb.username-property spring.data.mongodb.username 获取用户名的目标 property。
spring.cloud.vault.mysql.backend MySQL mysql 后端路径。
spring.cloud.vault.mysql.enabled 启用 mysql 后端使用。
spring.cloud.vault.mysql.password-property spring.datasource.password 获取用户名的目标 property。
spring.cloud.vault.mysql.role 凭据的角色 name。
spring.cloud.vault.mysql.username-property spring.datasource.username 获取用户名的目标 property。
spring.cloud.vault.port 8200 Vault 服务器 port。
spring.cloud.vault.postgresql.backend PostgreSQL postgresql 后端路径。
spring.cloud.vault.postgresql.enabled 启用 postgresql 后端使用。
spring.cloud.vault.postgresql.password-property spring.datasource.password 获取用户名的目标 property。
spring.cloud.vault.postgresql.role 凭据的角色 name。
spring.cloud.vault.postgresql.username-property spring.datasource.username 获取用户名的目标 property。
spring.cloud.vault.rabbitmq.backend RabbitMQ rabbitmq 后端路径。
spring.cloud.vault.rabbitmq.enabled 启用 rabbitmq 后端使用。
spring.cloud.vault.rabbitmq.password-property spring.rabbitmq.password 获取所获密码的目标 property。
spring.cloud.vault.rabbitmq.role 凭据的角色 name。
spring.cloud.vault.rabbitmq.username-property spring.rabbitmq.username 获取用户名的目标 property。
spring.cloud.vault.read-timeout 15000 读取超时;
spring.cloud.vault.scheme HTTPS 协议 scheme。可以是“http”或“https”。
spring.cloud.vault.ssl.cert-auth-path 证书 挂载 TLS 证书身份验证后端的路径。
spring.cloud.vault.ssl.key-store 信任 store,包含证书和私钥。
spring.cloud.vault.ssl.key-store-password 用于访问 key store 的密码。
spring.cloud.vault.ssl.trust-store 保存 SSL 证书的 Trust store。
spring.cloud.vault.ssl.trust-store-password 用于访问 trust store 的密码。
spring.cloud.vault.token 静态 vault 令牌。 {@link #authentication}为{@code TOKEN}时必填。
spring.cloud.vault.uri Vault URI。可以使用 scheme,host 和 port 设置。
spring.cloud.zookeeper.base-sleep-time-ms 50 重试之间等待的初始 time 时间
spring.cloud.zookeeper.block-until-connected-unit time 的单位与阻止连接到 Zookeeper 有关
spring.cloud.zookeeper.block-until-connected-wait 10 等待 time 以阻止与 Zookeeper 的连接
spring.cloud.zookeeper.connect-string localhost:2181 连接 string 到 Zookeeper cluster
spring.cloud.zookeeper.default-health-endpoint 将检查以验证依赖项是否处于活动状态的缺省运行状况端点
spring.cloud.zookeeper.dependencies 将别名映射到 ZookeeperDependency。从 Ribbon 角度来看,别名实际上是 serviceID,因为 Ribbon 无法接受 serviceID 中的嵌套结构
spring.cloud.zookeeper.dependency-configurations
spring.cloud.zookeeper.dependency-names
spring.cloud.zookeeper.discovery.enabled 真正
spring.cloud.zookeeper.discovery.initial-status 此实例的初始状态(默认为{@link StatusConstants#STATUS_UP})。
spring.cloud.zookeeper.discovery.instance-host 预定义的 host,服务可以在 Zookeeper 中注册自己。对应于{。 33。来自 URI 规范。
spring.cloud.zookeeper.discovery.instance-id Id 用于注册 zookeeper。默认为随机 UUID。
spring.cloud.zookeeper.discovery.instance-port Port 注册服务(默认为 listen port)
spring.cloud.zookeeper.discovery.instance-ssl-port Ssl port 的注册服务。
spring.cloud.zookeeper.discovery.metadata 获取与此实例关联的元数据 name/value 对。此信息将发送到 zookeeper,并可供其他实例使用。
spring.cloud.zookeeper.discovery.register 真正 在 zookeeper 中注册为服务。
spring.cloud.zookeeper.discovery.root /services Root Zookeeper 文件夹,其中注册了所有实例
spring.cloud.zookeeper.discovery.uri-spec ://: 要在 Zookeeper 中注册服务期间解析的 URI 规范
spring.cloud.zookeeper.enabled 真正 Zookeeper 是否已启用
spring.cloud.zookeeper.max-retries 10 重试的最大次数
spring.cloud.zookeeper.max-sleep-ms 500 每次重试时睡眠的最大 time(毫秒)
spring.cloud.zookeeper.prefix Common 前缀将应用于所有 Zookeeper 依赖项的 paths
spring.integration.poller.fixed-delay 1000 修复了默认轮询器的延迟。
spring.integration.poller.max-messages-per-poll 1 默认轮询器的每次轮询的最大消息数。
spring.sleuth.annotation.enabled 真正
spring.sleuth.async.configurer.enabled 真正 启用默认的 AsyncConfigurer。
spring.sleuth.async.enabled 真正 启用检测异步相关组件,以便在线程之间传递跟踪信息。
spring.sleuth.enabled 真正
spring.sleuth.feign.enabled 真正 使用 Feign 时启用 span 信息传播。
spring.sleuth.feign.processor.enabled 真正 启用在其跟踪表示中包装 Feign Context 的后处理器。
spring.sleuth.hystrix.strategy.enabled 真正 启用自定义 HystrixConcurrencyStrategy,将所有 Callable 实例包装到其 Sleuth 代表中 - TraceCallable。
spring.sleuth.integration.enabled 真正 启用 Spring Integration sleuth 检测。
spring.sleuth.integration.patterns * 一个简单模式的 array 将匹配 channel 名称。默认值为*(所有 channels)。见 org.springframework.util.PatternMatchUtils.simpleMatch(String,String)。
spring.sleuth.integration.websockets.enabled 真正 启用 WebSockets 跟踪。
spring.sleuth.keys.async.class-name-key 带有{@code @Async}注释方法的 class 的简单 name,异步 process 从开始
spring.sleuth.keys.async.method-name-key 方法 注释为{@code @Async} @see org.springframework.scheduling.annotation.Async 的方法的名称
spring.sleuth.keys.async.prefix 标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.keys.async.thread-name-key 线 执行异步方法的线程的名称 @see org.springframework.scheduling.annotation.Async
spring.sleuth.keys.http.headers 如果存在,应添加为标记的其他 headers。如果标头 value 是 multi-valued,则标签 value 将是 comma-separated,single-quoted 列表。
spring.sleuth.keys.http.host http.host URL 或 host 标头的域部分。 例如:“mybucket.s3.amazonaws.com”。用于过滤 host 而不是 ip 地址。
spring.sleuth.keys.http.method http.method HTTP 方法或动词,例如“GET”或“POST”。用于过滤 http route。
spring.sleuth.keys.http.path http.path 绝对的 http 路径,没有任何查询参数。 例如:“/objects/abcd-ff”。用于过滤 http route,可以使用 zipkin v1 进行移植。在 zipkin v1 中,仅支持等于过滤器。删除查询参数会使不同 URI 的数量减少。对于 example,无论在查询 line 中编码的签名参数如何,都可以查询相同的资源。这不会降低 HTTP 单一 route 的基数。对于 example,将 route 表示为像“/resource/ {}”这样的 http URI 模板是 common。在只有等于查询的系统中,如果实际请求为“/resource/abcd-ff”,则搜索{@code http.uri=/resource}将不会匹配。历史记录:这通常在 zipkin 中表示为“http.uri”,尽管它通常只是一条路径。
spring.sleuth.keys.http.prefix HTTP。 标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.keys.http.request-size http.request.size non-empty HTTP 请求正文的大小,以字节为单位。防爆。 “16384”<p>大型上传可能超出限制或直接导致延迟。
spring.sleuth.keys.http.response-size http.response.size non-empty HTTP 响应正文的大小,以字节为单位。防爆。 “16384”<p>大量下载可能超出限制或直接导致延迟。
spring.sleuth.keys.http.status-code http.statuscode HTTP 响应 code,不在 2xx 范围内。防爆。 “503”用于过滤错误状态。不记录 2xx 范围,因为成功代码对延迟故障排除不太有意义。省略每个 span 节省至少 20 个字节。
spring.sleuth.keys.http.url http.url 整个 URL,包括 scheme,host 和查询参数(如果可用)。防爆。 “https://mybucket.s3.amazonaws.com/objects/abcd-ff?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Algorithm=AWS4-HMAC-SHA256 ...”结合{@link #method},您可以理解 fully-qualified 请求 line。这是可选的,因为它可能包括私人数据或相当长。
spring.sleuth.keys.hystrix.command-group commandGroup Name 命令 group。 Hystrix 使用命令 group key 来组合命令,例如报告,警报,仪表板或 team/library 所有权。 @see com.netflix.hystrix.HystrixCommandGroupKey
spring.sleuth.keys.hystrix.command-key command 键 命令 key 的名称。描述给定命令的 name。一个 key 表示用于监视,circuit-breakers,metrics 发布,缓存和其他此类用途的{@link com.netflix.hystrix.HystrixCommand}。 @see com.netflix.hystrix.HystrixCommandKey
spring.sleuth.keys.hystrix.prefix 标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.keys.hystrix.thread-pool-key threadPoolKey 线程池 key 的名称。 thread-pool key 表示用于监视,metrics 发布,缓存和其他此类用途的{@link com.netflix.hystrix.HystrixThreadPool}。 {@link com.netflix.hystrix.HystrixCommand}与注入其中的{@link com.netflix.hystrix.HystrixThreadPoolKey}检索到的单个{@link com.netflix.hystrix.HystrixThreadPool}相关联,或者默认为使用创建的{@link com.netflix.hystrix.HystrixCommandGroupKey}创建的{}。 @see com.netflix.hystrix.HystrixThreadPoolKey
spring.sleuth.keys.message.headers 如果存在,应添加为标记的其他 headers。如果 header value 不是 String,它将使用方法转换为 String。
spring.sleuth.keys.message.payload.size message/payload-size 如果可用,估计有效载荷的大小。
spring.sleuth.keys.message.payload.type message/payload-type 有效负载的类型。
spring.sleuth.keys.message.prefix 信息/ 标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.keys.mvc.controller-class mvc.controller.class 小写,连字符分隔 class 处理请求的 name。防爆。名为“BookController”的 class 将导致“book-controller”标签 value。
spring.sleuth.keys.mvc.controller-method mvc.controller.method 小写,连字符分隔 class 处理请求的 name。防爆。名为“listOfBooks”的方法将导致“list-of-books”标记 value。
spring.sleuth.log.slf4j.enabled 真正 启用在日志中打印跟踪信息的{@link Slf4jSpanLogger}。
spring.sleuth.log.slf4j.name-skip-pattern Name pattern,不应在日志中打印 span。
spring.sleuth.metric.enabled 真正 通过{@link org.springframework.boot.actuate.metrics.CounterService}启用已接受和已删除 spans 的计算
spring.sleuth.metric.span.accepted-name counter.span.accepted
spring.sleuth.metric.span.dropped-name counter.span.dropped
spring.sleuth.rxjava.schedulers.hook.enabled 真正 通过 RxJavaSchedulersHook 启用对 RxJava 的支持。
spring.sleuth.rxjava.schedulers.ignoredthreads [HystrixMetricPoller,^ RxComputation.* $] 不会对 spans 进行采样的线程名称。
spring.sleuth.sampler.percentage 0.1 应采样的请求百分比。 E.g。 1.0 - 应对 100%的请求进行抽样。精度仅为 whole-numbers(i.e.不支持 0.1%的迹线)。
spring.sleuth.scheduled.enabled 真正 启用{@link org.springframework.scheduling.annotation.Scheduled}的跟踪。
spring.sleuth.scheduled.skip-pattern Pattern 表示应跳过的 class 的完全限定 name。
spring.sleuth.supports-join 真正 当 true 时,您的跟踪系统允许在 client 和 server span 之间共享 span ID
spring.sleuth.trace-id128 true 时,生成 128-bit 跟踪 ID 而不是 64-bit。
spring.sleuth.web.client.enabled 真正 启用拦截器注入{@link org.springframework.web.client.RestTemplate}
spring.sleuth.web.enabled 真正 当 true 为 web applications 启用检测时
spring.sleuth.web.filter-order Order 应该注册{@link TraceFilter}。默认为{@link TraceFilter#ORDER}
spring.sleuth.web.skip-pattern /api-docs.* /autoconfig
/configprops /dump /health
/info /metrics.* /mappings
/trace /swagger.* .*.png
.*.css .*.js .*.html
/favicon.ico /hystrix.stream Pattern 用于在跟踪中应跳过的 URL
spring.sleuth.zuul.enabled 真正 使用 Zuul 时启用 span 信息传播。
stubrunner.classifier 存根 默认情况下在 ivy co-ordinates 中用于存根的分类器。
stubrunner.consumer-name 您可以通过为此参数设置 value 来覆盖此字段的默认{@code spring.application.name}。
stubrunner.ids [] 存根的 ID 以“ivy”符号运行([43] :artifactId:[44]:[45] [46])。 {@code groupId},{@code classifier},{@code version}和{@code port}可以是可选的。
stubrunner.ids-to-service-ids 将基于 Ivy 符号的 id 映射到 application Example“a:b”→“myService”“artifactId”→“myOtherService”中的 serviceIds
stubrunner.mappings-output-folder 将每个 HTTP 服务器的映射转储到所选文件夹
stubrunner.max-port 15000 自动启动的 WireMock 服务器的 port 的最大值
stubrunner.min-port 10000 自动启动的 WireMock 服务器的 port 的最小值
stubrunner.password 存储库密码
stubrunner.proxy-host Repository proxy host
stubrunner.proxy-port Repository proxy port
stubrunner.repository-root 要使用的 repository 根目录(应该从哪里下载存根)
stubrunner.stubs-per-consumer 只应该在 HTTP 服务器存根中注册此特定 consumer 的存根。
stubrunner.username Repository 用户名
stubrunner.work-offline 是否应仅在本地检查存根
turbine.stream.enabled 真正 使用 Spring Cloud Stream 为 Spring Cloud Turbine 启用自动配置。
zuul.add-host-header Flag 确定代理是否转发 Host 标头。
zuul.add-proxy-headers 真正 Flag 确定代理是否添加 X-Forwarded - * headers。
zuul.force-original-query-string-encoding Flag 在 SimpleHostRoutingFilter 中 building 后端 URI 时强制原始查询 string 编码。激活后,将使用 HttpServletRequest getQueryString()方法而不是 UriTemplate 构建查询 string。请注意,这个 flag 不会在 RibbonRoutingFilter 中使用,而是通过 DiscoveryClient 找到的服务(如 Eureka)。
zuul.host.connect-timeout-millis 2000 以毫秒为单位的连接超时。默认为 2000。
zuul.host.max-per-route-connections 20 单个 route 可以使用的最大连接数。
zuul.host.max-total-connections 200 代理可以保持对后端打开的最大总连接数。
zuul.host.socket-timeout-millis 10000 socket 超时以毫秒为单位。默认为 10000。
zuul.host.time-to-live -1 连接池的生命周期。
zuul.host.time-unit timeToLive 的 time 单位。
zuul.ignore-local-service 真正
zuul.ignore-security-headers 真正 如果 spring security 在 classpath 上,Flag 说 SECURITYHEADERS 被添加到忽略 headers。通过将 ignoreSecurityHeaders 设置为 false,我们可以关闭此默认行为。这应与禁用默认 spring security headers 一起使用,请参阅https://docs.spring.io/spring-security/site/docs/current/reference/html/headers.html#default-security-headers
zuul.ignored-headers 要完全忽略的 HTTP headers 的名称(i.e.将它们从下游请求中删除并从下游响应中删除它们)。
zuul.ignored-patterns
zuul.ignored-services 不考虑自动代理的服务名称集。默认情况下,发现 client 中的所有服务都将被代理。
zuul.include-debug-header 设置 SendResponseFilter 有条件地包括 X-Zuul-Debug-Header 标头。
zuul.initial-stream-buffer-size 8192 为初始流缓冲区大小设置 SendResponseFilter。
zuul.prefix 所有 routes 的 common 前缀。
zuul.remove-semicolon-content 真正 Flag 表示可以删除超过第一个分号的路径元素。
zuul.retryable Flag 是否默认支持重试(假设 routes 本身支持它)。
zuul.ribbon-isolation-strategy
zuul.ribbon.eager-load.enabled 在启动时启用 Ribbon clients 的 eager loading。
zuul.routes route 名称的地图为 properties。
zuul.semaphore.max-semaphores 100 Hystrix 的最大信号量总数。
zuul.sensitive-headers 未传递给下游请求的敏感_header 列表。默认为通常包含用户凭据的“安全”_header 集。如果下游服务是与代理相同的系统的一部分,则可以从列表中删除它们,因此它们共享身份验证数据。如果在您自己的域之外使用物理 URL,那么通常泄漏用户凭据会很糟糕。
zuul.servlet-path /zuul 将 Zuul 安装为 servlet 的路径(不是 Spring MVC 的一部分)。对于具有大型主体 e.g 的请求,servlet 更有效 memory。文件上传。
zuul.set-content-length 设置 SendResponseFilter 以有条件地设置 Content-Length 标头。
zuul.ssl-hostname-validation-enabled 真正 Flag 说明是否应验证 ssl 连接的主机名。默认为 true。这应该只用于测试设置!
zuul.strip-prefix 真正 Flag 说明在转发之前是否从路径中去除前缀。
zuul.thread-pool.thread-pool-key-prefix hystrix 线程池的 HystrixThreadPoolKey 的前缀,分配给每个服务 Id。此 property 仅在使用 THREAD 作为 ribbonIsolationStrategy 和 useSeparateThreadPools = true 时适用
zuul.thread-pool.use-separate-thread-pools Flag 确定 RibbonCommands 是否应为 hystrix 使用单独的线程池。通过设置为 true,RibbonCommands 将在与其关联的 hystrix 线程池中执行。每个 RibbonCommand 将根据其 commandKey(serviceId)与线程池相关联。默认情况下,所有命令都将在 threadPoolKey 为“RibbonCommand”的单个线程池中执行。此 property 仅在将 THREAD 用作 ribbonIsolationStrategy 时适用
zuul.trace-request-body 真正 Flag 说可以跟踪请求主体。
首页