配置屬性
您可以在下面找到配置屬性列表。
| 名稱 | 預設值 | 描述 |
|---|---|---|
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 客戶端是否應停用增量獲取,而應轉而獲取完整的登錄檔資訊。請注意,增量獲取可以極大地減少流量,因為 Eureka 伺服器的更改率通常遠低於獲取率。更改在執行時在 registryFetchIntervalSeconds 指定的下一個登錄檔獲取週期生效。 |
eureka.client.dollar-replacement |
|
獲取在 Eureka 伺服器中序列化/反序列化資訊時用於替換美元符號 |
eureka.client.enabled |
|
指示 Eureka 客戶端已啟用的標誌。 |
eureka.client.encoder-name |
這是一個臨時配置,一旦最新的編解碼器穩定,就可以刪除(因為只會有一個)。 |
|
eureka.client.escape-char-replacement |
|
獲取在 Eureka 伺服器中序列化/反序列化資訊時用於替換下劃線符號 |
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 |
獲取要查詢以獲取 Eureka 伺服器列表的 DNS 名稱。如果合同透過實現 serviceUrls 返回服務 URL,則此資訊不是必需的。當 useDnsForFetchingServiceUrls 設定為 true 且 Eureka 客戶端期望 DNS 以某種方式配置以便它可以動態獲取更改的 Eureka 伺服器時,將使用 DNS 機制。更改在執行時生效。 |
|
eureka.client.eureka-server-port |
當 Eureka 伺服器列表來自 DNS 時,用於構造與 Eureka 伺服器聯絡的服務 URL 的埠。如果合同返回服務 URL 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 |
當 Eureka 伺服器列表來自 DNS 時,用於構造與 Eureka 伺服器聯絡的服務 URL 的 URL 上下文。如果合同透過 eurekaServerServiceUrls 返回服務 URL,則此資訊不是必需的。當 useDnsForFetchingServiceUrls 設定為 true 且 Eureka 客戶端期望 DNS 以某種方式配置以便它可以動態獲取更改的 Eureka 伺服器時,將使用 DNS 機制。更改在執行時生效。 |
|
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 |
|
心跳執行器指數退避相關屬性。在發生一系列超時的情況下,它是重試延遲的最大乘數值。 |
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 伺服器註冊/更新。 |
eureka.client.order |
|
|
eureka.client.prefer-same-zone-eureka |
|
指示此例項是否應嘗試使用同一區域中的 Eureka 伺服器以獲取延遲和/或其他原因。理想情況下,Eureka 客戶端配置為與同一區域中的伺服器通訊。更改在執行時在 registryFetchIntervalSeconds 指定的下一個登錄檔獲取週期生效。 |
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.service-url |
可用區到與 Eureka 伺服器通訊的完全限定 URL 列表的對映。每個值可以是單個 URL 或逗號分隔的替代位置列表。通常,Eureka 伺服器 URL 包含協議、主機、埠、上下文和版本資訊(如果有)。示例: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.timeout.connect-request-timeout |
|
|
eureka.client.timeout.connect-timeout |
|
預設值設定為 180000,與 {@link RequestConfig} 和 {@link SocketConfig} 的預設值保持一致。 |
eureka.client.timeout.socket-timeout |
|
|
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 |
|
啟用 WebClient 用於 Eureka HTTP 客戶端。 |
eureka.dashboard.enabled |
|
啟用 Eureka 控制檯的標誌。預設為 true。 |
eureka.dashboard.path |
|
Eureka 控制檯的路徑(相對於 servlet 路徑)。預設為 "/"。 |
eureka.datacenter |
|
Eureka 資料中心。預設為 "default"。 |
eureka.environment |
|
Eureka 環境。預設為 "test"。 |
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,則它優先。<p> 它通常用於根據例項的健康狀況做出明智的決策 - 例如,它可以用於確定是繼續部署到整個伺服器場還是停止部署而不會造成進一步損害。完整的 URL 應遵循格式 ${eureka.hostname}:7001/,其中值 ${eureka.hostname} 在執行時替換。 |
|
eureka.instance.health-check-url-path |
獲取此例項的相對健康檢查 URL 路徑。然後,健康檢查頁面 URL 由主機名和安全或不安全的通訊型別(如 securePort 和 nonSecurePort 中指定)構成。它通常用於根據例項的健康狀況做出明智的決策 - 例如,它可以用於確定是繼續部署到整個伺服器場還是停止部署而不會造成進一步損害。 |
|
eureka.instance.home-page-url |
獲取此例項的絕對主頁 URL。如果主頁位於與 Eureka 通訊的同一例項中,使用者可以提供 homePageUrlPath,否則,在例項是其他伺服器的代理的情況下,使用者可以提供完整的 URL。如果提供了完整的 URL,則它優先。它通常用於其他服務作為登陸頁面的資訊目的。完整的 URL 應遵循格式 ${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 |
獲取此例項在 appName 範圍內的唯一 Id,以便註冊到 Eureka。 |
|
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。對於對等複製的 eurekas,應設定為 0。 |
eureka.instance.registry.expected-number-of-clients-sending-renews |
|
|
eureka.instance.secure-health-check-url |
獲取此例項的絕對安全健康檢查頁面 URL。如果健康檢查頁面位於與 Eureka 通訊的同一例項中,使用者可以提供 secureHealthCheckUrl,否則,在例項是其他伺服器的代理的情況下,使用者可以提供完整的 URL。如果提供了完整的 URL,則它優先。<p> 它通常用於根據例項的健康狀況做出明智的決策 - 例如,它可以用於確定是繼續部署到整個伺服器場還是停止部署而不會造成進一步損害。完整的 URL 應遵循格式 ${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,則它優先。它通常用於其他服務查詢此例項狀態的資訊目的。使用者可以提供一個簡單的 HTML 來指示例項的當前狀態。 |
|
eureka.instance.status-page-url-path |
獲取此例項的相對狀態頁面 URL 路徑。然後,狀態頁面 URL 由主機名和安全或不安全的通訊型別(如 securePort 和 nonSecurePort 中指定)構成。它通常用於其他服務查詢此例項狀態的資訊目的。使用者可以提供一個簡單的 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.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.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.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。僅在使用配置優先引導時有效。 |
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.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.api-version.default |
設定每個請求應使用的預設版本。 |
|
spring.cloud.loadbalancer.api-version.fallback-to-available-instances |
|
指示如果沒有指定版本的例項可用,是否應返回所有可用例項。 |
spring.cloud.loadbalancer.api-version.header |
使用給定名稱的 HTTP 頭獲取版本。 |
|
spring.cloud.loadbalancer.api-version.media-type-parameters |
使用給定名稱的媒體型別引數獲取版本。 |
|
spring.cloud.loadbalancer.api-version.path-segment |
使用給定索引的路徑段獲取版本。 |
|
spring.cloud.loadbalancer.api-version.query-parameter |
使用給定名稱的查詢引數獲取版本。 |
|
spring.cloud.loadbalancer.api-version.required |
|
指示每個請求是否需要 API 版本。 |
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 |
|
Time To Live - 從記錄寫入開始計算的時間,在此之後快取條目過期,表示為 {@link Duration}。屬性 {@link String} 必須符合 Spring Boot |
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 |
|
啟用預定義的負載均衡器配置。 |
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 |
|
健康檢查排程程式的初始延遲值。 |
spring.cloud.loadbalancer.health-check.interval |
|
重新執行健康檢查排程程式的間隔。 |
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 |
允許設定傳遞給負載均衡器請求的 <code>hint</code> 值,該值隨後可在 {@link ReactiveLoadBalancer} 實現中使用。 |
|
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 |
|
用於設定 |
spring.cloud.loadbalancer.retry.backoff.max-backoff |
|
用於設定 |
spring.cloud.loadbalancer.retry.backoff.min-backoff |
|
用於設定 |
spring.cloud.loadbalancer.retry.enabled |
|
啟用負載均衡器重試。 |
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.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 |
|
指示負載均衡器是否應新增包含新選定例項的 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-Forwarded 頭。 |
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 名稱或類名。 |
spring.cloud.refresh.never-refreshable |
|
逗號分隔的 bean 名稱或類名列表,這些 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 的建立。 |