此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Cloud Netflix 4.3.0! |
配置属性
您可以在下面找到配置属性列表。
名称 | 默认值 | 描述 |
---|---|---|
eureka.client.允许重定向 |
|
指示服务器是否可以将客户端请求重定向到备份服务器/集群。如果设置为 false,服务器将直接处理请求,如果设置为 true,它可能会使用新的服务器位置向客户端发送 HTTP 重定向。 |
eureka.client.availability-zones |
获取此实例所在区域的可用区(用于 AWS 数据中心)列表。这些更改在运行时在下一个注册表提取周期生效,如 registryFetchIntervalSeconds 所指定。 |
|
eureka.client.backup-registry-impl |
获取实现 BackupRegistry 的实现的名称,以仅在 eureka 客户端启动时首次获取注册表信息作为回退选项。对于需要注册表信息额外复原能力的应用程序,可能需要这样做,否则注册表信息就无法运行。 |
|
eureka.client.cache-refresh-executor-exponential-back-off-bound |
|
缓存刷新执行程序指数退避相关属性。它是重试延迟的最大乘数值,以防发生一系列超时。 |
eureka.client.cache-refresh-executor-thread-pool-size |
|
cacheRefreshExecutor 要初始化的线程池大小。 |
eureka.client.client-data-accept |
Eureka客户端数据接受的名称。 |
|
eureka.client.解码器名称 |
这是一个瞬态配置,一旦最新的编解码器稳定,就可以删除(因为只有一个)。 |
|
尤里卡.client.disable-delta |
|
指示 eureka 客户端是否应禁用获取 delta,而应求助于获取完整的注册表信息。请注意,增量获取可以极大地减少流量,因为 eureka 服务器的更改率通常远低于获取率。这些更改在运行时在下一个注册表提取周期生效,如 registryFetchIntervalSeconds 所指定 |
eureka.client.dollar-替换 |
|
在 eureka 服务器中序列化/反序列化信息期间获取美元符号 <code>$</code> 的替换字符串。 |
eureka.client.enabled |
|
指示 Eureka 客户端已启用的标志。 |
eureka.client.encoder-name |
这是一个瞬态配置,一旦最新的编解码器稳定,就可以删除(因为只有一个)。 |
|
eureka.client.escape-char-替换 |
|
在 eureka 服务器中序列化/反序列化信息期间获取下划线符号 <code>_</code> 的替换字符串。 |
eureka.client.eureka-connection-idle-timeout-seconds |
|
指示与 eureka 服务器的 HTTP 连接在关闭之前可以保持空闲的时间(以秒为单位)。在 AWS 环境中,建议将值设置为 30 秒或更短,因为防火墙会在几分钟后清理连接信息,使连接挂起。 |
eureka.client.eureka-server-connect-timeout-秒 |
|
指示在与 eureka 服务器的连接需要超时之前等待多长时间(以秒为单位)。请注意,客户端中的连接由 {@link HttpClient} 池化,此设置会影响实际的连接创建以及从池获取连接的等待时间。 |
eureka.client.eureka-server-d-n-s-name |
获取要查询的 DNS 名称以获取 eureka 服务器列表。如果协定通过实现 serviceUrls 返回服务 URL,则不需要此信息。当useDnsForFetchingServiceUrls设置为true并且eureka客户端希望DNS以某种方式配置,以便它可以动态获取不断变化的eureka服务器时,将使用DNS机制。这些更改在运行时有效。 |
|
eureka.client.eureka-服务器端口 |
获取用于构造服务 URL 的端口,以便在 eureka 服务器列表来自 DNS 时联系 eureka 服务器。如果协定返回服务 urls eurekaServerServiceUrls(String),则不需要此信息。当useDnsForFetchingServiceUrls设置为true并且eureka客户端希望DNS以某种方式配置,以便它可以动态获取不断变化的eureka服务器时,将使用DNS机制。这些更改在运行时有效。 |
|
eureka.client.eureka-server-read-timeout-seconds |
|
指示在从 eureka 服务器读取需要超时之前等待多长时间(以秒为单位)。 |
eureka.client.eureka-server-total-connections |
|
获取允许从 eureka 客户端到所有 eureka 服务器的连接总数。 |
eureka.client.eureka-server-total-connections-per-host |
|
获取从 eureka 客户端到 eureka 服务器主机允许的连接总数。 |
eureka.client.eureka-server-u-r-l-context |
获取 URL 上下文,当 eureka 服务器列表来自 DNS 时,用于构造服务 url 以联系 eureka 服务器。如果协定从 eurekaServerServiceUrls 返回服务 URL,则不需要此信息。当useDnsForFetchingServiceUrls设置为true并且eureka客户端希望DNS以某种方式配置,以便它可以动态获取不断变化的eureka服务器时,将使用DNS机制。这些更改在运行时有效。 |
|
eureka.client.eureka-service-url-poll-interval-秒 |
|
指示轮询 eureka 服务器信息更改的频率(以秒为单位)。可以添加或删除 Eureka 服务器,此设置控制 Eureka 客户端应该多久知道它。 |
eureka.client.fetch-registry |
|
指示此客户端是否应从 eureka 服务器获取 eureka 注册表信息。 |
eureka.client.fetch-远程区域注册表 |
将获取 eureka 注册表信息的区域的逗号分隔列表。必须为 availabilityZones 返回的每个区域定义可用性区域。否则,将导致发现客户端启动失败。 |
|
eureka.client.filter-only-up-实例 |
|
指示在筛选仅具有 InstanceStatus UP 状态的实例的应用程序后是否获取应用程序。 |
尤里卡.client.g-zip-content |
|
指示从 eureka 服务器获取的内容是否必须在服务器支持时进行压缩。来自 eureka 服务器的注册表信息被压缩以获得最佳网络流量。 |
eureka.client.healthcheck.enabled |
|
启用 Eureka 运行状况检查处理程序。 |
eureka.client.heartbeat-executor-exponential-back-off-bound |
|
检测信号执行器指数退避相关属性。它是重试延迟的最大乘数值,以防发生一系列超时。 |
eureka.client.heartbeat-executor-thread-pool-size |
|
heartbeatExecutor 要初始化的线程池大小。 |
eureka.client.initial-instance-info-replication-interval-seconds |
|
指示最初将实例信息复制到 eureka 服务器的时间(以秒为单位)。 |
eureka.client.instance-info-replication-interval-seconds |
|
指示复制要复制到 eureka 服务器的实例更改的频率(以秒为单位)。 |
eureka.client.jersey.enabled |
|
允许将 JerseyClient 用于 Eureka HTTP 客户端。 |
eureka.client.log-delta-diff |
|
指示是否根据注册表信息记录 eureka 服务器和 eureka 客户端之间的差异。Eureka 客户端尝试仅从 eureka 服务器检索增量更改,以最大程度地减少网络流量。收到增量后,eureka 客户端会核对来自服务器的信息,以验证它没有遗漏某些信息。当客户端在与服务器通信时出现网络问题时,可能会发生协调失败。如果协调失败,eureka 客户端将获取完整的注册表信息。在获取完整的注册表信息时,eureka 客户端可以记录客户端和服务器之间的差异,并且此设置对此进行控制。这些更改在运行时在下一个注册表提取周期生效,如 registryFetchIntervalSecondsr 所指定 |
eureka.client.on-demand-update-status-change |
|
如果设置为 true,则通过 ApplicationInfoManager 进行本地状态更新将触发对远程 eureka 服务器的按需(但速率限制)注册/更新。 |
尤里卡.client.order |
|
发现客户端使用的顺序 |
eureka.client.prefer-same-zone-eureka |
|
指示此实例是否应出于延迟和/或其他原因尝试在同一区域中使用 eureka 服务器。理想情况下,eureka 客户端配置为与同一区域中的服务器通信更改在运行时在下一个注册表获取周期生效,如 registryFetchIntervalSeconds 所指定 |
eureka.client.property-解析器 |
||
eureka.client.proxy-host |
将代理主机获取到 eureka 服务器(如果有)。 |
|
eureka.client.proxy-密码 |
获取代理密码(如果有)。 |
|
eureka.client.proxy-port |
获取 eureka 服务器的代理端口(如果有)。 |
|
eureka.client.proxy-用户名 |
获取代理用户名(如果有)。 |
|
eureka.client.refresh.enable |
|
确定是否可以刷新 EurekaClient 实例(如果禁用,则任何 Eureka 客户端属性都不可刷新)。 |
尤里卡.client.region |
|
获取此实例所在的区域(用于 AWS 数据中心)。 |
eureka.client.register-with-eureka |
|
指示此实例是否应向 eureka 服务器注册其信息以供其他人发现。在某些情况下,您不希望发现您的实例,而您只想发现其他实例。 |
eureka.client.registry-fetch-interval-秒 |
|
指示从 eureka 服务器获取注册表信息的频率(以秒为单位)。 |
eureka.client.registry-refresh-single-vip-address |
指示客户端是否只对单个 VIP 的注册表信息感兴趣。 |
|
eureka.client.rest-template-timeout.connect-request-timeout |
|
|
eureka.client.rest-template-timeout.connect-timeout |
|
默认值设置为 180000,与 {@link RequestConfig} 和 {@link SocketConfig} 默认值保持一致。 |
eureka.client.rest-template-timeout.socket-timeout |
|
|
eureka.client.restclient.enabled |
|
启用 RestClient for Eureka HTTP 客户端。 |
eureka.client.restclient.timeout.connect-request-timeout |
|
|
eureka.client.restclient.timeout.connect-timeout |
|
默认值设置为 180000,与 {@link RequestConfig} 和 {@link SocketConfig} 默认值保持一致。 |
eureka.client.restclient.timeout.socket-timeout |
|
|
尤里卡.client.service-url |
可用性区域映射到与 eureka 服务器通信的完全限定 URL 列表。每个值可以是单个 URL 或逗号分隔的备用位置列表。通常,eureka 服务器 URL 携带协议、主机、端口、上下文和版本信息(如果有)。示例:ec2-256-156-243-129.compute-1.amazonaws.com:7001/eureka/ 这些更改在运行时在下一个服务 URL 刷新周期的运行时生效,由 eurekaServiceUrlPollIntervalSeconds 指定。 |
|
eureka.client.should-enforce-registration-at-init |
|
指示客户端是否应在初始化期间强制注册。默认为 false。 |
eureka.client.should-unregister-on-关机 |
|
指示客户端是否应在客户端关闭时从远程服务器显式注销自身。 |
eureka.client.tls.enabled |
||
eureka.client.tls.key密码 |
||
eureka.client.tls.key店 |
||
eureka.client.tls.key-store-password |
||
eureka.client.tls.key商店类型 |
||
尤里卡.client.tls.trust-store |
||
eureka.client.tls.trust-store-密码 |
||
eureka.client.tls.trust-store-类型 |
||
eureka.client.use-dns-for-fetching-service-urls |
|
指示 eureka 客户端是否应使用 DNS 机制来获取要与之通信的 eureka 服务器列表。当 DNS 名称更新为具有其他服务器时,在 eureka 客户端轮询该信息后,将立即使用该信息,如 eurekaServiceUrlPollIntervalSeconds 中指定。或者,可以返回服务 url serviceUrls,但用户应实现自己的机制,以便在发生更改时返回更新的列表。这些更改在运行时有效。 |
eureka.client.webclient.enabled |
|
允许将 WebClient 用于 Eureka HTTP 客户端。 |
eureka.dashboard.enabled |
|
Flag 以启用 Eureka 仪表板。默认为 true。 |
尤里卡.dashboard.path |
|
Eureka 仪表板的路径(相对于 servlet 路径)。默认为“/”。 |
尤里卡.datacenter |
|
尤里卡数据中心。默认为“默认”。 |
尤里卡环境 |
|
尤里卡环境。默认为“test”。 |
尤里卡.instance.a-s-g-name |
获取与此实例关联的 AWS 自动扩展组名称。此信息专门用于 AWS 环境中,用于在实例启动且已禁用流量后自动停止使用实例。 |
|
eureka.instance.app 组名称 |
获取要在 eureka 中注册的应用程序组的名称。 |
|
eureka.instance.appname |
|
获取要在 eureka 注册的应用程序的名称。 |
eureka.instance.async-client-initialization |
|
如果为 true,则在创建 InstanceRegistry bean 时将异步初始化 EurekaClient。 |
尤里卡.instance.data-center-info |
返回部署此实例的数据中心。如果实例部署在 AWS 中,则此信息用于获取一些特定于 AWS 的实例信息。 |
|
eureka.instance.default-address-resolution-order |
|
|
尤里卡.instance.environment |
||
尤里卡.instance.health-check-url |
获取此实例的绝对运行状况检查页面 URL。如果运行状况检查页面驻留在与 eureka 通信的同一实例中,则用户可以提供 healthCheckUrlPath,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。<p>它通常用于根据实例的运行状况做出明智的决策 - 例如,它可用于确定是继续部署到整个场还是停止部署而不造成进一步的损害。完整 URL 应遵循格式 ${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在运行时被替换。 |
|
eureka.instance.health-check-url-path |
获取此实例的相对运行状况检查 URL 路径。然后,根据主机名和通信类型(securePort 和 nonSecurePort 中指定的安全或不安全)构造运行状况检查页面 URL。它通常用于根据实例的运行状况做出明智的决策 - 例如,它可用于确定是继续部署到整个场还是停止部署而不造成进一步损害。 |
|
尤里卡.instance.home-page-url |
获取此实例的绝对主页 URL。如果主页驻留在与 eureka 通信的同一实例中,则用户可以提供 homePageUrlPath,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。它通常用于其他服务的信息目的,以将其用作登录页面。完整 URL 应遵循格式 ${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在运行时被替换。 |
|
尤里卡.instance.home-page-url-path |
|
获取此实例的相对主页 URL 路径。然后,根据 hostName 和通信类型(安全或不安全)构造主页 URL。它通常用于其他服务的信息目的,以将其用作登录页面。 |
eureka.instance.hostname |
主机名(如果可以在配置时确定)(否则将从 OS 原语中猜测)。 |
|
eureka.instance.initial-status |
|
向远程 Eureka 服务器注册的初始状态。 |
eureka.instance.instance-enabled-onit |
|
指示实例在向 eureka 注册后是否应立即启用获取流量。有时,应用程序可能需要在准备好接收流量之前进行一些预处理。 |
eureka.instance.实例 id |
获取要向 eureka 注册的此实例的唯一 ID(在 appName 范围内)。 |
|
eureka.instance.ip 地址 |
获取实例的 IPAdress。此信息仅用于学术目的,因为来自其他实例的通信主要使用 {@link #getHostName(boolean)} 中提供的信息进行。 |
|
eureka.instance.lease-expiration-duration-in-秒 |
|
指示 eureka 服务器自收到最后一个检测信号以来等待的时间(以秒为单位),然后才能从其视图中删除此实例,并通过禁止流量到此实例。将此值设置得太长可能意味着即使实例不处于活动状态,流量也可以路由到实例。将此值设置得太小可能意味着,实例可能会因为临时网络故障而从流量中移除。此值将设置为至少高于 leaseRenewalIntervalInSeconds 中指定的值。 |
eureka.instance.lease-renewal-interval-in-秒 |
|
指示 eureka 客户端需要多久(以秒为单位)向 eureka 服务器发送检测信号,以指示它仍然处于活动状态。如果在 leaseExpirationDurationInSeconds 中指定的时间段内未收到检测信号,则 eureka 服务器将通过禁止流量到此实例来从其视图中删除该实例。请注意,如果实例实现了 HealthCheckCallback,然后决定使自身不可用,则该实例仍然无法接受流量。 |
eureka.instance.metadata-map |
获取与此实例关联的元数据名称/值对。此信息被发送到 eureka 服务器,可供其他实例使用。 |
|
eureka.instance.metadata-map.weight |
|
用于加权负载均衡的服务实例的权重。 |
eureka.instance.命名空间 |
|
获取用于查找属性的命名空间。在 Spring Cloud 中被忽略。 |
eureka.instance.non-secure-端口 |
|
获取实例应接收流量的非安全端口。 |
eureka.instance.non-secure-port-enabled |
|
指示是否应为流量启用非安全端口。 |
eureka.instance.prefer-ip 地址 |
|
标志表示,在猜测主机名时,应优先使用服务器的 IP 地址,而不是作系统报告的主机名。 |
eureka.instance.registry.default-open-for-traffic-count |
|
用于确定何时取消租约的值,独立默认为 1。对于对等复制的 eurekas,应设置为 0 |
eureka.instance.registry.expected-number-of-clients-sending-renew |
|
|
eureka.instance.secure-health-check-url |
获取此实例的绝对安全运行状况检查页面 URL。如果运行状况检查页面驻留在与 eureka 通信的同一实例中,则用户可以提供 secureHealthCheckUrl,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。<p>它通常用于根据实例的运行状况做出明智的决策 - 例如,它可用于确定是继续部署到整个场还是停止部署而不造成进一步的损害。完整 URL 应遵循格式 ${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在运行时被替换。 |
|
eureka.instance.secure-端口 |
|
获取实例应接收流量的安全端口。 |
启用 eureka.instance.secure-port |
|
指示是否应为流量启用安全端口。 |
eureka.instance.secure-virtual-host-name |
|
获取为此实例定义的安全虚拟主机名。这通常是其他实例使用安全虚拟主机名查找此实例的方式。将此视为类似于完全限定的域名,您的服务用户将需要找到此实例。 |
尤里卡.instance.status-page-url |
获取此实例的绝对状态页 URL 路径。如果状态页面驻留在与 eureka 通信的同一实例中,则用户可以提供 statusPageUrlPath,否则,如果该实例是其他服务器的代理,则用户可以提供完整的 URL。如果提供了完整的 URL,则优先。它通常用于其他服务查找此实例状态的信息目的。用户可以提供一个简单的 HTML,指示实例的当前状态。 |
|
eureka.instance.status-page-url-path |
获取此实例的相对状态页面 URL 路径。然后,根据 hostName 和通信类型(securePort 和 nonSecurePort 中指定的安全或不安全)构造状态页面 URL。它通常用于其他服务查找此实例状态的信息目的。用户可以提供一个简单的 HTML,指示实例的当前状态。 |
|
eureka.instance.虚拟主机名 |
|
获取为此实例定义的虚拟主机名。这通常是其他实例使用虚拟主机名查找此实例的方式。将此视为类似于完全限定的域名,您的服务用户将需要找到此实例。 |
eureka.server.a-s-g-cache-expiry-timeout-ms |
|
|
尤里卡.server.a-s-g-query-timeout-ms |
|
|
尤里卡.server.a-s-g-update-interval-ms |
|
|
eureka.server.a-w-s-访问 ID |
||
eureka.server.a-w-s-密钥 |
||
eureka.server.batch-replication |
|
|
eureka.server.binding-策略 |
|
|
eureka.server.delta-retention-timer-interval-in-ms(毫秒) |
|
|
尤里卡.服务器.禁用-增量 |
|
|
eureka.server.disable-delta-for-remote-regions |
|
|
eureka.server.disable-transparent-回退到其他区域 |
|
|
eureka.server.e-i-p-bind-rebind-retries |
|
|
eureka.server.e-i-p-binding-retry-interval-ms |
|
|
eureka.server.e-i-p-binding-retry-interval-ms-when-unbound |
|
|
eureka.server.enable-复制请求压缩 |
|
|
eureka.server.enable-self-preservation |
|
|
eureka.server.eviction-interval-timer-in-ms(毫秒) |
||
eureka.server.expected-client-renewal-interval-秒 |
|
|
eureka.server.g-zip-content-from-remote-region |
|
|
eureka.server.initial-capacity-of-response-cache |
|
|
eureka.server.json-编解码器名称 |
||
eureka.server.list-auto-scaling-groups-role-name |
|
|
eureka.server.log-identity-headers |
|
|
对等复制池中的eureka.server.max元素 |
|
|
eureka.server.max-elements-in-status-replication-pool |
|
|
eureka.server.max空闲线程年龄分钟对等复制 |
|
|
eureka.server.max-空闲线程-分钟-年龄-状态-复制 |
|
|
对等复制的eureka.server.max线程 |
|
|
状态复制eureka.server.max线程 |
|
|
复制时间eureka.server.max |
|
|
eureka.server.metrics.enabled |
|
指示是否应为 eureka 实例启用指标。 |
eureka.server.min-available-instances-for-peer-replication |
|
|
eureka.server.min-threads-for-peer-replication |
|
|
eureka.server.min-threads-for-status-replication |
|
|
尤里卡.服务器.我的网址 |
||
eureka.server.复制次数重试次数 |
|
|
eureka.server.peer-eureka-nodes-update-interval-ms |
|
|
尤里卡.server.peer-eureka-status-refresh-time-interval-ms |
||
eureka.server.peer-node-connect-timeout-ms |
|
|
eureka.server.peer-node-connection-idle-timeout-seconds |
|
|
eureka.server.peer-node-读取超时-ms |
|
|
eureka.server.peer-node-total-connections |
|
|
eureka.server.peer-node-total-connections-per-host |
|
|
eureka.server.prime-aws-replica-connections |
|
|
eureka.server.property-解析器 |
||
eureka.server.rate-limiter-burst-size |
|
|
eureka.server.rate-limiter-enabled |
|
|
eureka.server.rate-limiter-full-fetch-average-rate |
|
|
eureka.server.rate-limiter-privileged-clients |
||
eureka.server.rate-limiter-registry-fetch-average-rate |
|
|
eureka.server.rate-limiter-throttle-standard-clients |
|
|
eureka.server.registry-sync-重试 |
|
|
eureka.server.registry-同步-重试-等待-ms |
||
eureka.server.remote-region-app-whitelist |
||
eureka.server.remote-region-connect-timeout-ms |
|
|
eureka.server.remote-region-connection-idle-timeout-seconds |
|
|
eureka.server.remote-region-fetch-thread-pool-size |
|
|
eureka.server.remote-region-read-timeout-ms |
|
|
eureka.server.remote-region-registry-fetch-interval |
|
|
eureka.server.remote-region-total-connections |
|
|
eureka.server.remote-region-total-connections-per-host |
|
|
eureka.server.远程区域信任存储 |
||
eureka.server.remote-region-trust-store-密码 |
|
|
eureka.server.remote-region-urls |
||
eureka.server.remote-region-urls-with-name |
||
eureka.server.renewal-percent-threshold |
|
|
eureka.server.renewal-threshold-update-interval-ms |
|
|
eureka.server.response-cache-自动过期(在几秒钟内) |
|
|
eureka.server.response-cache-update-interval-ms |
|
|
eureka.server.retention-time-in-m-s-in-delta-queue |
|
|
eureka.server.route53-bind-rebind-retries |
|
|
eureka.server.route53-binding-retry-interval-ms |
|
|
eureka.server.route53-domain-t-t-l |
|
|
eureka.server.sync-when-timestamp-different |
|
|
eureka.server.use-只读-响应缓存 |
|
|
eureka.server.wait-time-in-ms-when-sync-empty |
|
|
eureka.server.xml-编解码器名称 |
||
spring.cloud.compatibility-verifier.compatible-boot-versions |
|
Spring Boot 依赖项的默认接受版本。如果不想指定具体值,可以为补丁版本设置 {@code x}。示例:{@code 3.5.x} |
spring.cloud.compatibility-verifier.enabled |
|
支持创建 Spring Cloud 兼容性验证。 |
spring.cloud.config.allow-override |
|
指示可以使用 {@link #isOverrideSystemProperties() systemPropertiesOverride} 的标志。设置为 false 以防止用户意外更改默认值。默认值为 true。 |
spring.cloud.config.initialize-on-context-refresh |
|
在上下文刷新事件上初始化引导配置的标志。默认值为 false。 |
spring.cloud.config.override-none |
|
指示当 {@link #setAllowOverride(boolean) allowOverride} 为 true 时,外部属性应采用最低优先级,并且不应覆盖任何现有属性源(包括本地配置文件)。默认值为 false。这仅在使用 config first bootstrap 时才会生效。 |
spring.cloud.config.override-system-properties |
|
指示外部属性应替代系统属性的标志。默认值为 true。 |
spring.cloud.decrypt-environment-post-processor.enabled |
|
启用 DecryptEnvironmentPostProcessor。 |
spring.cloud.discovery.client.composite-indicator.enabled |
|
启用发现客户端复合运行状况指示器。 |
spring.cloud.discovery.client.health-indicator.enabled |
|
|
spring.cloud.discovery.client.health-indicator.include-description |
|
|
spring.cloud.discovery.client.health-indicator.use-services-query |
|
指示器是否应使用 {@link DiscoveryClient#getServices} 来检查其运行状况。当设置为 {@code false} 时,指示器将改用较轻的 {@link DiscoveryClient#probe()}。这在大型部署中非常有用,因为返回的服务数量会使作变得不必要地繁重。 |
spring.cloud.discovery.client.simple.instances |
||
spring.cloud.discovery.client.simple.local.host |
||
spring.cloud.discovery.client.simple.local.instance-id |
||
spring.cloud.discovery.client.simple.local.metadata |
||
spring.cloud.discovery.client.simple.local.port |
|
|
spring.cloud.discovery.client.simple.local.secure |
|
|
spring.cloud.discovery.client.simple.local.service-id |
||
spring.cloud.discovery.client.simple.local.uri |
||
spring.cloud.discovery.client.simple.order |
||
spring.cloud.discovery.enabled |
|
启用发现客户端运行状况指示器。 |
spring.cloud.features.enabled |
|
启用功能端点。 |
spring.cloud.httpclientfactories.apache.enabled |
|
允许创建 Apache Http 客户端工厂 Bean。 |
spring.cloud.httpclientfactories.ok.enabled |
|
允许创建 OK Http 客户端工厂 Bean。 |
spring.cloud.hypermedia.refresh.fixed-delay |
|
|
spring.cloud.hypermedia.refresh.初始延迟 |
|
|
spring.cloud.inetutils.default-hostname |
|
默认主机名。在出现错误时使用。 |
spring.cloud.inetutils.default-ip-address |
|
默认 IP 地址。在出现错误时使用。 |
spring.cloud.inetutils.ignored-interfaces |
将被忽略的网络接口的 Java 正则表达式列表。 |
|
spring.cloud.inetutils.preferred-networks |
首选网络地址的 Java 正则表达式列表。 |
|
spring.cloud.inetutils.超时秒 |
|
计算主机名的超时(以秒为单位)。 |
spring.cloud.inetutils.use-only-site-local-interfaces |
|
是否仅使用具有站点本地地址的接口。有关更多详细信息,请参阅 {@link InetAddress#isSiteLocalAddress()}。 |
spring.cloud.loadbalancer.cache.caffeine.spec |
用于创建缓存的规范。有关规范格式的更多详细信息,请参阅 CaffeineSpec。 |
|
spring.cloud.loadbalancer.cache.capacity |
|
初始缓存容量表示为 int。 |
spring.cloud.loadbalancer.cache.enabled |
|
启用 Spring Cloud LoadBalancer 缓存机制。 |
spring.cloud.loadbalancer.cache.ttl |
|
生存时间 - 从写入记录开始计算的时间,之后缓存条目过期,表示为 {@link Duration}。属性 {@link String} 必须符合 Spring Boot <code>StringToDurationConverter</code> 中指定的适当语法。@see <a href= “https://github.com/spring-projects/spring-boot/blob/master/spring-boot-project/spring-boot/src/main/java/org/springframework/boot/convert/StringToDurationConverter.java”>StringToDurationConverter.java</a> |
spring.cloud.loadbalancer.call-get-with-request-on-delegates |
|
如果将此标志设置为 {@code true},则将实现 {@code ServiceInstanceListSupplier#get(Request request)} 方法,以在可从 {@code DelegatingServiceInstanceListSupplier} 分配的类中调用 {@code delegate.get(request)},这些类尚未实现该方法,但不包括 {@code CachingServiceInstanceListSupplier} 和 {@code HealthCheckServiceInstanceListSupplier},它们应直接放置在执行实例的提供商之后的实例提供商层次结构中在完成任何基于请求的过滤之前,通过网络检索,默认情况下为 {@code true}。 |
spring.cloud.loadbalancer.clients |
||
spring.cloud.loadbalancer.configurations |
|
启用预定义的 LoadBalancer 配置。 |
spring.cloud.loadbalancer.eager-load.clients |
客户的名称。 |
|
spring.cloud.loadbalancer.enabled |
|
启用 Spring Cloud LoadBalancer。 |
spring.cloud.loadbalancer.eureka.approximate-zone-from-hostname |
|
用于确定是否应该尝试获取 |
spring.cloud.loadbalancer.health-check.initial-delay |
|
HealthCheck 调度程序的初始延迟值。 |
spring.cloud.loadbalancer.health-check.interval |
|
重新运行 HealthCheck 调度程序的时间间隔。 |
spring.cloud.loadbalancer.health-check.path |
应发出运行状况检查请求的路径。可按 |
|
spring.cloud.loadbalancer.health-check.port |
应发出运行状况检查请求的路径。如果未设置任何内容,则请求的服务在服务实例上可用的端口。 |
|
spring.cloud.loadbalancer.health-check.refetch-instances |
|
指示是否应通过 |
spring.cloud.loadbalancer.health-check.refetch-instances-interval |
|
重新获取可用服务实例的时间间隔。 |
spring.cloud.loadbalancer.health-check.repeat-health-check |
|
指示运行状况检查是否应继续重复。将其设置为 |
spring.cloud.loadbalancer.health-check.update-results-list |
|
指示 {@code healthCheckFlux} 是否应在已检索到的每个活动 {@link ServiceInstance} 上发出。如果设置为 {@code false},则首先将整个活动实例序列收集到列表中,然后才发出。 |
spring.cloud.loadbalancer.hint |
允许设置传递给 LoadBalancer 请求的 <code>hint</code> 的值,随后可以在 {@link ReactiveLoadBalancer} 实现中使用。 |
|
spring.cloud.loadbalancer.hint-header-name |
|
允许设置用于传递基于提示的服务实例筛选的提示的标头的名称。 |
spring.cloud.loadbalancer.retry.avoid-previous-instance |
|
启用包装 ServiceInstanceListSupplier bean |
spring.cloud.loadbalancer.retry.backoff.enabled |
|
指示是否应应用 Reactor 重试回退。 |
spring.cloud.loadbalancer.retry.backoff.抖动 |
|
用于设置 |
spring.cloud.loadbalancer.retry.backoff.max退避 |
|
用于设置 |
spring.cloud.loadbalancer.retry.backoff.min-backoff |
|
用于设置 |
spring.cloud.loadbalancer.retry.enabled |
|
启用 LoadBalancer 重试。 |
spring.cloud.loadbalancer.retry.max-重试-on-next-service-instance |
|
下一次执行的重试次数 |
spring.cloud.loadbalancer.retry.max-重试-on-same-service-instance |
|
要执行的重试次数 |
spring.cloud.loadbalancer.retry.retry-on-all-exceptions |
|
指示应尝试对所有异常重试,而不仅仅是 |
spring.cloud.loadbalancer.retry.retry-on-all-operations |
|
指示应尝试重试 |
spring.cloud.loadbalancer.retry.retryable-exceptions |
|
一个 |
spring.cloud.loadbalancer.retry.retryable-status-codes |
|
一个 |
spring.cloud.loadbalancer.service-discovery.timeout |
调用服务发现的超时持续时间的字符串表示形式。 |
|
spring.cloud.loadbalancer.stats.include-path |
|
指示是否应将 {@code path} 添加到指标中的 {@code uri} 标记中。当使用 {@link RestTemplate} 执行具有高基数路径的负载均衡请求时,建议将其设置为 {@code false}。 |
spring.cloud.loadbalancer.stats.micrometer.enabled |
|
启用 Spring Cloud LoadBalancer Micrometer 统计信息。 |
spring.cloud.loadbalancer.sticky-session.add-service-instance-cookie |
|
指示 LoadBalancer 是否应添加具有新选择实例的 cookie。 |
spring.cloud.loadbalancer.sticky-session.instance-id-cookie-name |
|
保存首选实例 ID 的 Cookie 的名称。 |
spring.cloud.loadbalancer.subset.instance-id |
确定性子集的实例 ID。如果未设置,将使用 {@link IdUtils#getDefaultInstanceId(PropertyResolver)}。 |
|
spring.cloud.loadbalancer.subset.size |
|
确定性子集的最大子集大小。 |
spring.cloud.loadbalancer.x-forwarded.enabled |
|
启用 X 转发标头。 |
spring.cloud.loadbalancer.zone |
Spring Cloud LoadBalancer 区域。 |
|
spring.cloud.refresh.additional-property-sources-to-retain |
在刷新期间要保留的其他属性源。通常仅保留系统属性源。此属性也允许保留属性源,例如由 EnvironmentPostProcessors 创建的属性源。 |
|
spring.cloud.refresh.enabled |
|
启用刷新范围和关联功能的自动配置。 |
spring.cloud.refresh.extra-refreshable |
|
用于将 Bean 后处理到刷新范围的其他 bean 名称或类名称。 |
spring.cloud.refresh.never-refreshable |
|
Bean 名称或类名称的逗号分隔列表,用于永远不会刷新或反弹。 |
spring.cloud.refresh.on-restart.enabled |
|
在启动时启用刷新上下文。 |
spring.cloud.service-registry.auto-registration.enabled |
|
是否启用了服务自动注册。默认为 true。 |
spring.cloud.service-registry.auto-registration.fail-fast |
|
如果没有 AutoServiceRegistration,启动是否失败。默认为 false。 |
spring.cloud.service-registry.auto-registration.register-management |
|
是否将管理注册为服务。默认为 true。 |
spring.cloud.util.enabled |
|
允许创建 Spring Cloud 实用程序 Bean。 |