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.saltDEADBEEF用于加密密文的 random secret 的 salt。一旦设置,不要改变它(或现有的密码不会是可解密的)。
encrypt.rsa.strongFlag 表示应在内部使用“强”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.timeout0
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-bound10缓存刷新执行器指数退避相关的 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。
eureka.client.cache-refresh-executor-thread-pool-size2cacheRefreshExecutor 初始化的线程池大小
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-seconds30指示与 eureka 服务器的 HTTP 连接在关闭之前可以保持 idle 的 time(以秒为单位)。在 AWS 环境中,建议值为 30 秒或更短,因为防火墙会在几分钟后清除连接信息,使连接挂起
eureka.client.eureka-server-connect-timeout-seconds5指示在 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-seconds8指示在 eureka 服务器读取需要超时之前如何等待 long(以秒为单位)。
eureka.client.eureka-server-total-connections200获取 eureka client 允许连接到所有 eureka 服务器的连接总数。
eureka.client.eureka-server-total-connections-per-host50获取允许从 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-seconds0指示 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-bound10心跳执行器指数退避相关 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。
eureka.client.heartbeat-executor-thread-pool-size2heartbeatExecutor 初始化的线程池大小
eureka.client.initial-instance-info-replication-interval-seconds40指示将实例信息复制到 eureka 服务器的初始(以秒为单位)long 的方式
eureka.client.instance-info-replication-interval-seconds30指示如何复制要复制到 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.regionus-east-1获取此实例所在的区域(在 AWS 数据中心中使用)。
eureka.client.register-with-eureka真正指示此实例是否应将其信息注册到 eureka 服务器以供其他人发现。在某些情况下,您不希望发现您的实例,而您只是想要发现其他实例。
eureka.client.registry-fetch-interval-seconds30指示 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-seconds90表示 eureka 服务器在收到最后一次心跳之前等待的 time(以秒为单位),然后才能从该视图中删除此实例,并禁止此实例的流量。将此 value 设置为 long 也可能意味着即使实例不活动,流量也可以路由到实例。将此 value 设置得太小可能意味着,实例可能会被取消流量,因为临时网络 glitches.This value 设置为至少高于 leaseRenewalIntervalInSeconds 中指定的 value。
eureka.instance.lease-renewal-interval-in-seconds30指示 eureka client 需要将心跳发送到 eureka 服务器以指示它仍处于活动状态的频率(以秒为单位)。如果在 leaseExpirationDurationInSeconds 中指定的时间段内未收到心跳,则 eureka 服务器将从其视图中删除该实例,此时禁止此实例的流量。请注意,如果实例实现 HealthCheckCallback,然后决定使其自身不可用,则实例仍然无法获取流量。
eureka.instance.metadata-map 获取与此实例关联的元数据 name/value 对。此信息将发送到 eureka 服务器,并可供其他实例使用。
eureka.instance.namespaceeureka获取用于查找 properties 的命名空间。在 Spring Cloud 中忽略。
eureka.instance.non-secure-port80获取实例应接收流量的 non-secure port。
eureka.instance.non-secure-port-enabled真正指示是否应为流量启用 non-secure port。
eureka.instance.prefer-ip-addressFlag 说,在猜测主机名时,应该使用服务器的 IP 地址来引用 OS 报告的主机名。
eureka.instance.registry.default-open-for-traffic-count1Value 用于确定何时取消租约,默认为 1 表示独立。对于同行复制的 eurekas,应设置为 0
eureka.instance.registry.expected-number-of-renews-per-min1
eureka.instance.secure-health-check-url 获取此实例的绝对安全运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 通信的同一实例中,则用户可以提供 secureHealthCheckUrl,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。 <p>它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 18}在运行时被替换。
eureka.instance.secure-port443获取实例应接收流量的 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-ms0
eureka.server.a-s-g-query-timeout-ms300
eureka.server.a-s-g-update-interval-ms0
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-ms0
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-retries3
eureka.server.e-i-p-binding-retry-interval-ms0
eureka.server.e-i-p-binding-retry-interval-ms-when-unbound0
eureka.server.enable-replicated-request-compression
eureka.server.enable-self-preservation真正
eureka.server.eviction-interval-timer-in-ms0
eureka.server.g-zip-content-from-remote-region真正
eureka.server.json-codec-name
eureka.server.list-auto-scaling-groups-role-nameListAutoScalingGroups
eureka.server.log-identity-headers真正
eureka.server.max-elements-in-peer-replication-pool10000
eureka.server.max-elements-in-status-replication-pool10000
eureka.server.max-idle-thread-age-in-minutes-for-peer-replication15
eureka.server.max-idle-thread-in-minutes-age-for-status-replication10
eureka.server.max-threads-for-peer-replication20
eureka.server.max-threads-for-status-replication1
eureka.server.max-time-for-replication30000
eureka.server.min-available-instances-for-peer-replication-1
eureka.server.min-threads-for-peer-replication5
eureka.server.min-threads-for-status-replication1
eureka.server.number-of-replication-retries5
eureka.server.peer-eureka-nodes-update-interval-ms0
eureka.server.peer-eureka-status-refresh-time-interval-ms0
eureka.server.peer-node-connect-timeout-ms200
eureka.server.peer-node-connection-idle-timeout-seconds30
eureka.server.peer-node-read-timeout-ms200
eureka.server.peer-node-total-connections1000
eureka.server.peer-node-total-connections-per-host500
eureka.server.prime-aws-replica-connections真正
eureka.server.property-resolver
eureka.server.rate-limiter-burst-size10
eureka.server.rate-limiter-enabled
eureka.server.rate-limiter-full-fetch-average-rate100
eureka.server.rate-limiter-privileged-clients
eureka.server.rate-limiter-registry-fetch-average-rate500
eureka.server.rate-limiter-throttle-standard-clients
eureka.server.registry-sync-retries0
eureka.server.registry-sync-retry-wait-ms0
eureka.server.remote-region-app-whitelist
eureka.server.remote-region-connect-timeout-ms1000
eureka.server.remote-region-connection-idle-timeout-seconds30
eureka.server.remote-region-fetch-thread-pool-size20
eureka.server.remote-region-read-timeout-ms1000
eureka.server.remote-region-registry-fetch-interval30
eureka.server.remote-region-total-connections1000
eureka.server.remote-region-total-connections-per-host500
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-threshold0.85
eureka.server.renewal-threshold-update-interval-ms0
eureka.server.response-cache-auto-expiration-in-seconds180
eureka.server.response-cache-update-interval-ms0
eureka.server.retention-time-in-m-s-in-delta-queue0
eureka.server.route53-bind-rebind-retries3
eureka.server.route53-binding-retry-interval-ms0
eureka.server.route53-domain-t-t-l30
eureka.server.sync-when-timestamp-differs真正
eureka.server.use-read-only-response-cache真正
eureka.server.wait-time-in-ms-when-sync-empty0
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-size2048最小阈值内容大小。
feign.httpclient.connection-timeout2000
feign.httpclient.connection-timer-repeat3000
feign.httpclient.disable-ssl-validation
feign.httpclient.follow-redirects真正
feign.httpclient.max-connections200
feign.httpclient.max-connections-per-route50
feign.httpclient.time-to-live900
feign.httpclient.time-to-live-unit
health.config.enabledFlag 表示应安装配置服务器运行状况指示器。
health.config.time-to-live0Time 以缓存结果为生,以毫秒为单位。默认 300000(5 分钟)。
hystrix.metrics.enabled真正启用 Hystrix metrics 轮询。默认为 true。
hystrix.metrics.polling-interval-ms2000后续轮询 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-size10000
netflix.atlas.enabled真正
netflix.atlas.uri
netflix.metrics.servo.cache-warning-threshold1000ServoMonitorCache达到此大小时,将记录警告。如果您在 RestTemplate 网址中使用 string 连接,这将非常有用。
netflix.metrics.servo.registry-classcom.netflix.servo.BasicMonitorRegistryServo 使用的监视器注册表的完全限定 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.destinationspringCloudBusSpring 的名称_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.enabledFlag 打开 ack 跟踪(默认关闭)。
spring.cloud.cloudfoundry.discovery.enabled真正Flag 表示启用了发现。
spring.cloud.cloudfoundry.discovery.heartbeat-frequency5000心跳的轮询频率(以毫秒为单位)。 client 将在此频率上进行轮询,并且 broadcast 一个服务 ID 列表。
spring.cloud.cloudfoundry.discovery.org 要对其进行身份验证的组织 name(默认为用户的默认值)。
spring.cloud.cloudfoundry.discovery.password 用户验证和获取令牌的密码。
spring.cloud.cloudfoundry.discovery.space 用于进行身份验证的空间 name(默认为用户的默认值)。
spring.cloud.cloudfoundry.discovery.urlhttps://api.run.pivotal.ioCloud 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.enabledFlag 表示启用了配置服务器发现(将通过发现查找配置服务器 URL)。
spring.cloud.config.discovery.service-idconfigserver用于定位配置服务器的服务 ID。
spring.cloud.config.enabled真正Flag 说 remote configuration 已启用。默认 true;
spring.cloud.config.fail-fastFlag 表示无法连接到服务器是致命的(默认 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-noneFlag 表示当{@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-interval1000初始重试间隔(以毫秒为单位)。
spring.cloud.config.retry.max-attempts6最大尝试次数。
spring.cloud.config.retry.max-interval2000退避的最大间隔。
spring.cloud.config.retry.multiplier1.1下一个间隔的乘数。
spring.cloud.config.server.bootstrapFlag 指示配置服务器应使用 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-startFlag 表示应该在启动时克隆 repository(不是按需)。通常导致启动较慢但首次查询较快。
spring.cloud.config.server.git.default-label
spring.cloud.config.server.git.delete-untracked-branchesFlag 表示如果删除了原始跟踪分支,则应在本地删除该分支。
spring.cloud.config.server.git.environment
spring.cloud.config.server.git.force-pullFlag 表示 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-refresh0_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-rate0git 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.timeout5获取 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.order0
spring.cloud.config.server.jdbc.sqlSELECT 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-errorFlag 确定如何在解密期间处理 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.urihttp://localhost:8888remote 服务器的 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.delay1000watch 的固定延迟的值以毫秒为单位。默认为 1000。
spring.cloud.consul.config.watch.enabled真正如果 watch 已启用。默认为 true。
spring.cloud.consul.config.watch.wait-time55watch 查询等待(或阻止)的秒数,默认为 55.需要小于默认 ConsulClient(默认为 60)。要增加 ConsulClient 超时,请使用带有自定义 HttpClient 的自定义 ConsulRawClient 创建 ConsulClient bean。
spring.cloud.consul.discovery.acl-token
spring.cloud.consul.discovery.catalog-services-watch-delay10
spring.cloud.consul.discovery.catalog-services-watch-timeout2
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-interval10 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-value30
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.schemeHTTP是否注册 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.hostlocalhostConsul 代理主机名。默认为'localhost'。
spring.cloud.consul.port8500Consul agent port。默认为'8500'。
spring.cloud.consul.retry.initial-interval1000初始重试间隔(以毫秒为单位)。
spring.cloud.consul.retry.max-attempts6最大尝试次数。
spring.cloud.consul.retry.max-interval2000退避的最大间隔。
spring.cloud.consul.retry.multiplier1.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-delay5000
spring.cloud.hypermedia.refresh.initial-delay10000
spring.cloud.inetutils.default-hostnamelocalhost默认主机名。用于发生错误。
spring.cloud.inetutils.default-ip-address127.0.0.1默认的 ipaddress。用于发生错误。
spring.cloud.inetutils.ignored-interfaces 将忽略的网络接口的 Java 正则表达式列表。
spring.cloud.inetutils.preferred-networks 将首选的网络地址的 Java 正则表达式列表。
spring.cloud.inetutils.timeout-seconds1计算主机名的超时秒数。
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-timeout5
spring.cloud.stream.default-binder
spring.cloud.stream.dynamic-destinations[]
spring.cloud.stream.instance-count1
spring.cloud.stream.instance-index0
spring.cloud.stream.integration.message-handler-not-propagated-headers 不会从入站邮件复制的邮件头名称。
spring.cloud.util.enabled真正允许创建 Spring Cloud 实用程序 beans。
spring.cloud.vault.app-id.app-id-pathapp-idAppId 身份验证后端的挂载路径。
spring.cloud.vault.app-id.network-interface 网络接口提示“MAC_ADDRESS”UserId 机制。
spring.cloud.vault.app-id.user-idMAC_ADDRESSUserId 机制。可以是“MAC_ADDRESS”,“IP_ADDRESS”,string 或 class name。
spring.cloud.vault.app-role.app-role-pathapproleAppId 身份验证后端的挂载路径。
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-pathaws-ec2AWS-EC2 身份验证后端的挂载路径。
spring.cloud.vault.aws-ec2.identity-documenthttp://169.254.169.254/latest/dynamic/instance-identity/pkcs7AWS-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-pathAWSAWS 身份验证后端的装载路径。
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-propertycloud.aws.credentials.accessKey为获得的访问 key 定位 property。
spring.cloud.vault.aws.backendAWSaws 后端路径。
spring.cloud.vault.aws.enabled启用 aws 后端使用。
spring.cloud.vault.aws.role 凭据的角色 name。
spring.cloud.vault.aws.secret-key-propertycloud.aws.credentials.secretKey获取 secret key 的目标 property。
spring.cloud.vault.cassandra.backendcassandraCassandra 后端路径。
spring.cloud.vault.cassandra.enabled启用 cassandra 后端使用情况。
spring.cloud.vault.cassandra.password-propertyspring.data.cassandra.password获取所获密码的目标 property。
spring.cloud.vault.cassandra.role 凭据的角色 name。
spring.cloud.vault.cassandra.username-propertyspring.data.cassandra.username获取用户名的目标 property。
spring.cloud.vault.config.lifecycle
spring.cloud.vault.config.order0用于设置{@link org.springframework.core.env.PropertySource}优先级。这对于将 Vault 用作其他 property 源的覆盖非常有用。 @see org.springframework.core.PriorityOrdered
spring.cloud.vault.connection-timeout5000连接超时;
spring.cloud.vault.consul.backend领事Consul 后端路径。
spring.cloud.vault.consul.enabled启用 consul 后端使用。
spring.cloud.vault.consul.role 凭据的角色 name。
spring.cloud.vault.consul.token-propertyspring.cloud.consul.token为获得的令牌定位 property。
spring.cloud.vault.discovery.enabledFlag 表示已启用 Vault 服务器发现(将通过发现查找 vault 服务器 URL)。
spring.cloud.vault.discovery.service-idvault用于定位 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.hostlocalhostVault 服务器 host。
spring.cloud.vault.kubernetes.kubernetes-pathkubernetesKubernetes 身份验证后端的挂载路径。
spring.cloud.vault.kubernetes.role 正在尝试登录的角色的名称。
spring.cloud.vault.kubernetes.service-account-token-file/var/run/secrets/kubernetes.io/serviceaccount/token服务帐户令牌文件的路径。
spring.cloud.vault.mongodb.backendmongodbCassandra 后端路径。
spring.cloud.vault.mongodb.enabled启用 mongodb 后端使用。
spring.cloud.vault.mongodb.password-propertyspring.data.mongodb.password获取所获密码的目标 property。
spring.cloud.vault.mongodb.role 凭据的角色 name。
spring.cloud.vault.mongodb.username-propertyspring.data.mongodb.username获取用户名的目标 property。
spring.cloud.vault.mysql.backendMySQLmysql 后端路径。
spring.cloud.vault.mysql.enabled启用 mysql 后端使用。
spring.cloud.vault.mysql.password-propertyspring.datasource.password获取用户名的目标 property。
spring.cloud.vault.mysql.role 凭据的角色 name。
spring.cloud.vault.mysql.username-propertyspring.datasource.username获取用户名的目标 property。
spring.cloud.vault.port8200Vault 服务器 port。
spring.cloud.vault.postgresql.backendPostgreSQLpostgresql 后端路径。
spring.cloud.vault.postgresql.enabled启用 postgresql 后端使用。
spring.cloud.vault.postgresql.password-propertyspring.datasource.password获取用户名的目标 property。
spring.cloud.vault.postgresql.role 凭据的角色 name。
spring.cloud.vault.postgresql.username-propertyspring.datasource.username获取用户名的目标 property。
spring.cloud.vault.rabbitmq.backendRabbitMQrabbitmq 后端路径。
spring.cloud.vault.rabbitmq.enabled启用 rabbitmq 后端使用。
spring.cloud.vault.rabbitmq.password-propertyspring.rabbitmq.password获取所获密码的目标 property。
spring.cloud.vault.rabbitmq.role 凭据的角色 name。
spring.cloud.vault.rabbitmq.username-propertyspring.rabbitmq.username获取用户名的目标 property。
spring.cloud.vault.read-timeout15000读取超时;
spring.cloud.vault.schemeHTTPS协议 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-ms50重试之间等待的初始 time 时间
spring.cloud.zookeeper.block-until-connected-unit time 的单位与阻止连接到 Zookeeper 有关
spring.cloud.zookeeper.block-until-connected-wait10等待 time 以阻止与 Zookeeper 的连接
spring.cloud.zookeeper.connect-stringlocalhost: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/servicesRoot Zookeeper 文件夹,其中注册了所有实例
spring.cloud.zookeeper.discovery.uri-spec://:要在 Zookeeper 中注册服务期间解析的 URI 规范
spring.cloud.zookeeper.enabled真正Zookeeper 是否已启用
spring.cloud.zookeeper.max-retries10重试的最大次数
spring.cloud.zookeeper.max-sleep-ms500每次重试时睡眠的最大 time(毫秒)
spring.cloud.zookeeper.prefix Common 前缀将应用于所有 Zookeeper 依赖项的 paths
spring.integration.poller.fixed-delay1000修复了默认轮询器的延迟。
spring.integration.poller.max-messages-per-poll1默认轮询器的每次轮询的最大消息数。
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.hosthttp.hostURL 或 host 标头的域部分。 例如:“mybucket.s3.amazonaws.com”。用于过滤 host 而不是 ip 地址。
spring.sleuth.keys.http.methodhttp.methodHTTP 方法或动词,例如“GET”或“POST”。用于过滤 http route。
spring.sleuth.keys.http.pathhttp.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.prefixHTTP。标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.keys.http.request-sizehttp.request.sizenon-empty HTTP 请求正文的大小,以字节为单位。防爆。 “16384”<p>大型上传可能超出限制或直接导致延迟。
spring.sleuth.keys.http.response-sizehttp.response.sizenon-empty HTTP 响应正文的大小,以字节为单位。防爆。 “16384”<p>大量下载可能超出限制或直接导致延迟。
spring.sleuth.keys.http.status-codehttp.statuscodeHTTP 响应 code,不在 2xx 范围内。防爆。 “503”用于过滤错误状态。不记录 2xx 范围,因为成功代码对延迟故障排除不太有意义。省略每个 span 节省至少 20 个字节。
spring.sleuth.keys.http.urlhttp.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-groupcommandGroupName 命令 group。 Hystrix 使用命令 group key 来组合命令,例如报告,警报,仪表板或 team/library 所有权。 @see com.netflix.hystrix.HystrixCommandGroupKey
spring.sleuth.keys.hystrix.command-keycommand 键命令 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-keythreadPoolKey线程池 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.sizemessage/payload-size如果可用,估计有效载荷的大小。
spring.sleuth.keys.message.payload.typemessage/payload-type有效负载的类型。
spring.sleuth.keys.message.prefix信息/标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.keys.mvc.controller-classmvc.controller.class小写,连字符分隔 class 处理请求的 name。防爆。名为“BookController”的 class 将导致“book-controller”标签 value。
spring.sleuth.keys.mvc.controller-methodmvc.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-namecounter.span.accepted
spring.sleuth.metric.span.dropped-namecounter.span.dropped
spring.sleuth.rxjava.schedulers.hook.enabled真正通过 RxJavaSchedulersHook 启用对 RxJava 的支持。
spring.sleuth.rxjava.schedulers.ignoredthreads[HystrixMetricPoller,^ RxComputation.* $]不会对 spans 进行采样的线程名称。
spring.sleuth.sampler.percentage0.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-id128true 时,生成 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.streamPattern 用于在跟踪中应跳过的 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-port15000自动启动的 WireMock 服务器的 port 的最大值
stubrunner.min-port10000自动启动的 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-headerFlag 确定代理是否转发 Host 标头。
zuul.add-proxy-headers真正Flag 确定代理是否添加 X-Forwarded - * headers。
zuul.force-original-query-string-encodingFlag 在 SimpleHostRoutingFilter 中 building 后端 URI 时强制原始查询 string 编码。激活后,将使用 HttpServletRequest getQueryString()方法而不是 UriTemplate 构建查询 string。请注意,这个 flag 不会在 RibbonRoutingFilter 中使用,而是通过 DiscoveryClient 找到的服务(如 Eureka)。
zuul.host.connect-timeout-millis2000以毫秒为单位的连接超时。默认为 2000。
zuul.host.max-per-route-connections20单个 route 可以使用的最大连接数。
zuul.host.max-total-connections200代理可以保持对后端打开的最大总连接数。
zuul.host.socket-timeout-millis10000socket 超时以毫秒为单位。默认为 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-size8192为初始流缓冲区大小设置 SendResponseFilter。
zuul.prefix 所有 routes 的 common 前缀。
zuul.remove-semicolon-content真正Flag 表示可以删除超过第一个分号的路径元素。
zuul.retryableFlag 是否默认支持重试(假设 routes 本身支持它)。
zuul.ribbon-isolation-strategy
zuul.ribbon.eager-load.enabled在启动时启用 Ribbon clients 的 eager loading。
zuul.routes route 名称的地图为 properties。
zuul.semaphore.max-semaphores100Hystrix 的最大信号量总数。
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-poolsFlag 确定 RibbonCommands 是否应为 hystrix 使用单独的线程池。通过设置为 true,RibbonCommands 将在与其关联的 hystrix 线程池中执行。每个 RibbonCommand 将根据其 commandKey(serviceId)与线程池相关联。默认情况下,所有命令都将在 threadPoolKey 为“RibbonCommand”的单个线程池中执行。此 property 仅在将 THREAD 用作 ribbonIsolationStrategy 时适用
zuul.trace-request-body真正Flag 说可以跟踪请求主体。