Configuration Properties
以下内容列出了配置属性列表。
Name | Default | Description |
---|---|---|
eureka.client.allow-redirects |
|
表示服务器是否可以将客户端请求重定向到备份服务器/集群。如果设置为 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 |
客户端数据接受的 EurekaAccept 名称。 |
|
eureka.client.decoder-name |
这是一个瞬态的配置,一旦最新的编解码器稳定,就可以将其移除(因为它只会有一个)。 |
|
eureka.client.disable-delta |
|
表示 eureka 客户端是否应该禁用 delta 的获取,而应该通过获取完整的注册信息来解决。请注意,delta 获取可以极大地减少流量,因为 eureka 服务器的更改率通常远低于获取速率。在下一个注册获取周期(如 registryFetchIntervalSeconds 所指定的)中,这些更改在运行时生效。 |
eureka.client.dollar-replacement |
|
在 eureka 服务器中序列化/反序列化信息时,获取美元符号 <code>$</code> 的替换字符串。 |
eureka.client.enabled |
|
指示 Eureka 客户端已启用的标志。 |
eureka.client.encoder-name |
这是一个瞬态的配置,一旦最新的编解码器稳定,就可以将其移除(因为它只会有一个)。 |
|
eureka.client.escape-char-replacement |
|
在 eureka 服务器中序列化/反序列化信息时,获取下划线符号 <code>_</code> 的替换字符串。 |
eureka.client.eureka-connection-idle-timeout-seconds |
|
表示 eureka 服务器的 HTTP 连接可以在关闭前闲置多长时间(以秒为单位)。在 AWS 环境中,建议值不超过 30 秒,因为防火墙会在几分钟后清理连接信息,使连接处于不确定的状态。 |
eureka.client.eureka-server-connect-timeout-seconds |
|
指示需要超时前等待多长时间(以秒为单位),然后才能连接到 eureka 服务器。注意,{@link HttpClient}会对客户端中的连接进行池化,此设置会影响实际连接创建,还会影响从池中获取连接的等待时间。 |
eureka.client.eureka-server-d-n-s-name |
获取需要查询的 DNS 名称以获取 eureka 服务器列表。如果合约通过实现 serviceUrls 返回服务 URL,则不需要此信息。当 useDnsForFetchingServiceUrls 设置为 true 时使用 DNS 机制,Eureka 客户端期望 DNS 以某种方式配置,以便其可以动态获取更改的 eureka 服务器。更改在运行时才有效。 |
|
eureka.client.eureka-server-port |
获取用于构造服务 URL 的端口,以便在 eureka 服务器列表来自 DNS 时连接 eureka 服务器。如果合约返回服务 URL eurekaServerServiceUrls(String),则不需要此信息。当 useDnsForFetchingServiceUrls 设置为 true 时使用 DNS 机制,Eureka 客户端期望 DNS 以某种方式配置,以便其可以动态获取更改的 eureka 服务器。更改在运行时才有效。 |
|
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 的 URL 上下文,以便在 eureka 服务器列表来自 DNS 时连接 eureka 服务器。如果合约从 eurekaServerServiceUrls 返回服务 URL,则不需要此信息。当 useDnsForFetchingServiceUrls 设置为 true 时使用 DNS 机制,Eureka 客户端期望 DNS 以某种方式配置,以便其可以动态获取更改的 eureka 服务器。更改在运行时才有效。 |
|
eureka.client.eureka-service-url-poll-interval-seconds |
|
指示每隔多长时间(以秒为单位)轮询一次更改的 eureka 服务器信息。Eureka 服务器可能已添加或移除,此设置会控制 eureka 客户端应该在多长时间内了解到此信息。 |
eureka.client.fetch-registry |
|
指示此客户端是否应从 eureka 服务器获取 eureka 注册表信息。 |
eureka.client.fetch-remote-regions-registry |
以逗号分隔的区域列表,将从中获取 eureka 注册表信息。必须为这些区域中的每一个定义可用性区域,如 availabilityZones 所返回。如果未能这样做,将导致发现客户端启动失败。 |
|
eureka.client.filter-only-up-instances |
|
指示是否在仅筛选出 InstanceStatus 为 UP 状态的实例的应用程序后获取应用程序。 |
eureka.client.g-zip-content |
|
指示是否需要在服务器支持的情况下压缩从 eureka 服务器获取的内容。来自 eureka 服务器的注册表信息被压缩,以实现最佳网络流量。 |
eureka.client.healthcheck.enabled |
|
启用 Eureka 健康检查处理程序。 |
eureka.client.heartbeat-executor-exponential-back-off-bound |
|
Heartbeat executor 指数退避相关属性。它是一个用于重试延迟的最大乘数值,以防出现一系列超时情况。 |
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.log-delta-diff |
|
指示是否根据注册表信息记录 eureka 服务器和 eureka 客户端之间的差异。Eureka 客户端尝试从 eureka 服务器仅检索增量更改以最大程度地减少网络流量。收到增量更改后,Eureka 客户端会与服务器对信息进行协调以验证自己是否遗漏了一些信息。当客户端与服务器通信时遇到网络问题时,可能会发生协调失败。如果协调失败,Eureka 客户端会获取完整的注册表信息。在获取完整的注册表信息时,Eureka 客户端可能会记录客户端和服务器之间的差异,而此设置则控制此操作。更改在由 registryFetchIntervalSecondsr 指定的下一个注册表获取周期中,在运行时生效。 |
eureka.client.on-demand-update-status-change |
|
如果设置为 true,那么通过 ApplicationInfoManager 进行的本地状态更新将触发针对远程 eureka 服务器的按需(但限速)注册/更新。 |
eureka.client.order |
|
|
eureka.client.prefer-same-zone-eureka |
|
指示此实例是否应出于延迟和其他原因而尝试使用同一区域中的 eureka 服务器。理想情况下,将 eureka 客户端配置为与同一区域中的服务器通信。更改在由 registryFetchIntervalSecondsr 指定的下一个注册表获取周期中,在运行时生效。 |
eureka.client.property-resolver |
||
eureka.client.proxy-host |
如果存在,则获取 eureka 服务器的代理主机。 |
|
eureka.client.proxy-password |
如果存在,则获取代理密码。 |
|
eureka.client.proxy-port |
如果存在,则获取 eureka 服务器的代理端口。 |
|
eureka.client.proxy-user-name |
如果存在,则获取代理用户名。 |
|
eureka.client.refresh.enable |
|
确定 EurekaClient 实例是否可以刷新(如果已禁用,则 Eureka 客户端属性均不可刷新)。 |
eureka.client.region |
|
获取此实例所在的区域(在 AWS 数据中心中使用)。 |
eureka.client.register-with-eureka |
|
指示此实例是否应向 eureka 服务器注册其信息以供其他实例发现。在某些情况下,您不希望发现您的实例,而只是想要发现其他实例。 |
eureka.client.registry-fetch-interval-seconds |
|
指示从 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.idle-timeout |
|
指示连接在从连接池驱逐之前可以闲置的时间。 |
eureka.client.rest-template-timeout.socket-timeout |
|
|
eureka.client.service-url |
可用区域到与 Eureka 服务器通信的完全限定 URL 列表的映射。各个值可以是单个 URL 或逗号分隔的备用位置列表。通常,Eureka 服务器 URL 包含协议、主机、端口、上下文和版本信息(如果有)。例如:[role="bare"][role="bare"]https://ec2-256-156-243-129.compute-1.amazonaws.com:7001/eureka/。这些更改在 eurekaServiceUrlPollIntervalSeconds 指定的下一个服务 URL 刷新周期内在运行时生效。 |
|
eureka.client.should-enforce-registration-at-init |
|
指示客户端是否应在初始化期间强制注册。默认为 false。 |
eureka.client.should-unregister-on-shutdown |
|
指示客户端是否应在客户端关闭时显式从远程服务器中注销。 |
eureka.client.tls.enabled |
||
eureka.client.tls.key-password |
||
eureka.client.tls.key-store |
||
eureka.client.tls.key-store-password |
||
eureka.client.tls.key-store-type |
||
eureka.client.tls.trust-store |
||
eureka.client.tls.trust-store-password |
||
eureka.client.tls.trust-store-type |
||
eureka.client.use-dns-for-fetching-service-urls |
|
指示 eureka 客户端是否应使用 DNS 机制获取要进行通信的 eureka 服务器列表。当 DNS 名称更新为拥有更多服务器时,该信息将在 eureka 客户端轮询该信息之后立即使用,如 eurekaServiceUrlPollIntervalSeconds 中所示。或者,服务 URL 可以通过 serviceUrls 返回,但用户应实施自己的机制以返回更新后的列表(如果发生更改)。这些更改将在运行时生效。 |
eureka.client.webclient.enabled |
|
启用针对 Eureka HTTP 客户端使用 WebClient。 |
eureka.dashboard.enabled |
|
启用 Eureka 仪表盘的标志。默认为 true。 |
eureka.dashboard.path |
|
Eureka 仪表盘的路径(相对于 servlet 路径)。默认为 “/”。 |
eureka.datacenter |
|
Eureka 数据中心。默认为 “default”。 |
eureka.environment |
|
Eureka 环境。默认为“测试”。 |
eureka.instance.a-s-g-name |
获取与该实例关联的 AWS 自动伸缩组的名称。此信息专门用于 AWS 环境,以便在实例启动并且已禁用该实例的流量后,自动将该实例置于停用状态。 |
|
eureka.instance.app-group-name |
获取要向 eureka 注册的应用程序组的名称。 |
|
eureka.instance.appname |
|
获取要向 eureka 注册的应用程序的名称。 |
eureka.instance.async-client-initialization |
|
如果为 true,则在创建 InstanceRegistry Bean 时,将异步初始化 EurekaClient。 |
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,则该 URL 优先。通常用于根据实例的运行状况做出明智的决策,例如,可用于确定是否对整个服务器场继续进行部署或在不造成进一步损坏的情况下停止部署。完整的 URL 应采用格式 [role="bare"][role="bare"]http://${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在运行时替换。 |
|
eureka.instance.health-check-url-path |
获取此实例的相对健康检查 URL 路径。然后根据主机名和通信类型(安全或不安全,如 securePort 和 nonSecurePort 中指定)构建健康检查页面 URL。通常,它用于根据实例的运行状况做出明智的决策 - 例如,它可以用于确定是否继续向整个农场部署或停止部署而不造成进一步损坏。 |
|
eureka.instance.home-page-url |
获取此实例的绝对主页 URL。如果主页位于与 Eureka 通信的同一实例中,则用户可以提供 homePageUrlPath;否则,在实例是其他某些服务器的代理的情况下,用户可以提供完整的 URL。如果提供了完整的 URL,则该 URL 优先。通常用于信息目的,以便其他服务将其用作着陆页。完整的 URL 应采用格式 [role="bare"][role="bare"]http://${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在运行时替换。 |
|
eureka.instance.home-page-url-path |
|
获取此实例的相对主页 URL 路径。然后根据主机名和通信类型(安全或不安全)构建主页 URL。通常,它用于其他服务的信息目的,以将其用作着陆页。 |
eureka.instance.hostname |
主机名(如果可以在配置时确定,否则将根据 OS 基元猜测)。 |
|
eureka.instance.initial-status |
向远程 Eureka 服务器注册的初始状态。 |
|
eureka.instance.instance-enabled-onit |
|
指示是否应在向 eureka 注册后启用实例以获取流量。有时应用程序在准备好接收流量之前可能需要进行一些预处理。 |
eureka.instance.instance-id |
获取此实例在 eureka 中注册的唯一 Id(在 appName 范围中)。 |
|
eureka.instance.ip-address |
获取实例 IP 地址。此信息仅出于学习目的,因为与其他实例的通信主要使用 {@link #getHostName(boolean)} 中提供的信息。 |
|
eureka.instance.lease-expiration-duration-in-seconds |
|
指示 eureka 服务器自收到上一个心跳以来等待的秒数,然后才能从视图中删除此实例,从而禁止向此实例发送流量。将此值设置得太长可能会导致将流量路由到实例,即使该实例未处于活动状态。将此值设置得太小可能会导致该实例因暂时网络故障而无法处理流量。此值应至少高于 leaseRenewalIntervalInSeconds 中指定的值。 |
eureka.instance.lease-renewal-interval-in-seconds |
|
表明 eureka 客户端多久(以秒为单位)需要向 eureka 服务器发送心跳以指示其仍然处于活动状态。如果在 leaseExpirationDurationInSeconds 中指定的时间内未收到心跳,eureka 服务器会从视图中删除该实例,从而禁止向该实例发送流量。需要注意的是,如果实例实现了 HealthCheckCallback 然后决定使其不可用,则该实例仍然无法接收流量。 |
eureka.instance.metadata-map |
获取与此实例关联的元数据名称/值对。此信息将发送到 eureka 服务器,供其他实例使用。 |
|
eureka.instance.metadata-map.weight |
|
用于加权负载均衡的服务实例权重。 |
eureka.instance.namespace |
|
获取用于查找属性的命名空间。Spring Cloud 中忽略。 |
eureka.instance.non-secure-port |
|
获取实例应接收流量的非安全端口。 |
eureka.instance.non-secure-port-enabled |
|
指示是否应启用流量的非安全端口。 |
eureka.instance.prefer-ip-address |
|
标志表明,在猜测主机名时,应优先使用服务器的 IP 地址而不是操作系统报告的主机名。 |
eureka.instance.registry.default-open-for-traffic-count |
|
用于确定取消租约的时间,默认值为 1,表示独立。对等复制的 eureka 应将其设置为 0 |
eureka.instance.registry.expected-number-of-clients-sending-renews |
|
|
eureka.instance.secure-health-check-url |
获取此实例的绝对安全健康检查页面 URL。如果健康检查页面位于与 Eureka 通信的同一实例中,则用户可以提供 secureHealthCheckUrl;否则,在实例是其他某些服务器的代理的情况下,用户可以提供完整的 URL。如果提供了完整的 URL,则该 URL 优先。<p>通常用于根据实例的运行状况做出明智的决策,例如,可用于确定是否对整个服务器场继续进行部署或在不造成进一步损坏的情况下停止部署。完整的 URL 应采用格式 [role="bare"][role="bare"]http://${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在运行时替换。 |
|
eureka.instance.secure-port |
|
获取实例应接收流量的安全端口。 |
eureka.instance.secure-port-enabled |
|
指示是否应该启用安全端口以进行流量传输。 |
eureka.instance.secure-virtual-host-name |
|
获取为此实例定义的安全虚拟主机名。这通常是其他实例通过使用安全虚拟主机名查找此实例的方法。可以将它认为与完全限定域名类似,服务用户需要使用该完全限定域名来查找此实例。 |
eureka.instance.status-page-url |
获取此实例的绝对状态页 URL 路径。如果状态页位于与 eureka 通信的同一实例中,则用户可以提供 statusPageUrlPath;否则,如果实例是某个其他服务器的代理,则用户可以提供全面的 URL。如果提供了全面的 URL,则优先使用该 URL。通常,它用于信息目的,以便其他服务了解此实例的状态。用户可以提供一个简单的 HTML 来指示此实例的当前状态。 |
|
eureka.instance.status-page-url-path |
获取此实例的相对状态页 URL 路径。然后,状态页 URL 将根据主机名以及安全端口和非安全端口中指定的通信类型(安全或不安全)构建。通常,它用于信息目的,以便其他服务了解此实例的状态。用户可以提供一个简单的 HTML 来指示此实例的当前状态。 |
|
eureka.instance.virtual-host-name |
|
获取为此实例定义的虚拟主机名。这通常是其他实例通过使用虚拟主机名查找此实例的方法。可以将它认为与完全限定域名类似,服务用户需要使用该完全限定域名来查找此实例。 |
eureka.server.a-s-g-cache-expiry-timeout-ms |
|
|
eureka.server.a-s-g-query-timeout-ms |
|
|
eureka.server.a-s-g-update-interval-ms |
|
|
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 |
|
|
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 |
|
|
eureka.server.e-i-p-binding-retry-interval-ms |
|
|
eureka.server.e-i-p-binding-retry-interval-ms-when-unbound |
|
|
eureka.server.enable-replicated-request-compression |
|
|
eureka.server.enable-self-preservation |
|
|
eureka.server.eviction-interval-timer-in-ms |
|
|
eureka.server.expected-client-renewal-interval-seconds |
|
|
eureka.server.g-zip-content-from-remote-region |
|
|
eureka.server.initial-capacity-of-response-cache |
|
|
eureka.server.json-codec-name |
||
eureka.server.list-auto-scaling-groups-role-name |
|
|
eureka.server.log-identity-headers |
|
|
eureka.server.max-elements-in-peer-replication-pool |
|
|
eureka.server.max-elements-in-status-replication-pool |
|
|
eureka.server.max-idle-thread-age-in-minutes-for-peer-replication |
|
|
eureka.server.max-idle-thread-in-minutes-age-for-status-replication |
|
|
eureka.server.max-threads-for-peer-replication |
|
|
eureka.server.max-threads-for-status-replication |
|
|
eureka.server.max-time-for-replication |
|
|
eureka.server.min-available-instances-for-peer-replication |
|
|
eureka.server.min-threads-for-peer-replication |
|
|
eureka.server.min-threads-for-status-replication |
|
|
eureka.server.my-url |
||
eureka.server.number-of-replication-retries |
|
|
eureka.server.peer-eureka-nodes-update-interval-ms |
|
|
eureka.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-read-timeout-ms |
|
|
eureka.server.peer-node-total-connections |
|
|
eureka.server.peer-node-total-connections-per-host |
|
|
eureka.server.prime-aws-replica-connections |
|
|
eureka.server.property-resolver |
||
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-retries |
|
|
eureka.server.registry-sync-retry-wait-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.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 |
|
|
eureka.server.renewal-threshold-update-interval-ms |
|
|
eureka.server.response-cache-auto-expiration-in-seconds |
|
|
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-differs |
|
|
eureka.server.use-read-only-response-cache |
|
|
eureka.server.wait-time-in-ms-when-sync-empty |
|
|
eureka.server.xml-codec-name |
||
spring.cloud.compatibility-verifier.compatible-boot-versions |
Spring Boot 依赖项的默认接受版本。如果您不想指定具体值,您可以为修订版本设置 {@code x}。示例:{@code 3.4.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 引导时才有效。 |
spring.cloud.config.override-system-properties |
|
指示外部属性应覆盖系统属性的标记。默认值为 true。 |
spring.cloud.decrypt-environment-post-processor.enabled |
|
Enable the 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 |
|
Enables the features endpoint. |
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.initial-delay |
|
|
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.timeout-seconds |
|
计算主机名的超时时间(秒)。 |
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> 中指定的相应语法。请参见 <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 |
Names of the clients. |
|
spring.cloud.loadbalancer.enabled |
|
Enables 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.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 请求的 |
|
spring.cloud.loadbalancer.hint-header-name |
|
允许设置用于传递基于提示的服务实例过滤提示的标题名称。 |
spring.cloud.loadbalancer.retry.avoid-previous-instance |
|
如果 Spring-Retry 在类路径中,则启用使用 |
spring.cloud.loadbalancer.retry.backoff.enabled |
|
指示是否应用 Reactor Retry 退避。 |
spring.cloud.loadbalancer.retry.backoff.jitter |
|
Used to set |
spring.cloud.loadbalancer.retry.backoff.max-backoff |
|
Used to set |
spring.cloud.loadbalancer.retry.backoff.min-backoff |
|
Used to set |
spring.cloud.loadbalancer.retry.enabled |
|
Enables LoadBalancer retries. |
spring.cloud.loadbalancer.retry.max-retries-on-next-service-instance |
|
在下一个 |
spring.cloud.loadbalancer.retry.max-retries-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.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 |
|
To Enable X-Forwarded Headers. |
spring.cloud.loadbalancer.zone |
Spring Cloud LoadBalancer zone. |
|
spring.cloud.refresh.additional-property-sources-to-retain |
刷新期间要保留的其他属性源。通常只保留系统属性源。此属性还允许属性源(如 EnvironmentPostProcessors 创建的属性源)保留。 |
|
spring.cloud.refresh.enabled |
|
启用刷新范围及其关联功能的自动配置。 |
spring.cloud.refresh.extra-refreshable |
|
要后处理到刷新范围的 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。 |