組態屬性
以下為組態屬性列表。
名稱 | 預設值 | 描述 |
---|---|---|
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 伺服器中序列化/反序列化資訊期間,用於替換美元符號 <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 |
|
指示 HTTP 連線到 eureka 伺服器可以保持閒置狀態多久(以秒為單位),然後才能關閉。在 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 時,會使用 DNS 機制,且 eureka 用戶端預期 DNS 以特定方式設定,以便動態提取變更的 eureka 伺服器。變更會在執行階段生效。 |
|
eureka.client.eureka-server-port |
取得用於建構服務 URL 的連接埠,以便在 eureka 伺服器列表來自 DNS 時聯絡 eureka 伺服器。如果合約從 eurekaServerServiceUrls(String) 傳回服務 URL,則不需要此資訊。當 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 |
|
心跳執行器指數退避相關屬性。在發生一系列逾時的情況下,這是重試延遲的最大乘數值。 |
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 用戶端會設定為與同一區域中的伺服器通訊。變更會在下次註冊表提取週期生效,如 registryFetchIntervalSeconds 所指定 |
eureka.client.property-resolver |
||
eureka.client.proxy-host |
取得 eureka 伺服器的 Proxy 主機(如果有的話)。 |
|
eureka.client.proxy-password |
取得 Proxy 密碼(如果有的話)。 |
|
eureka.client.proxy-port |
取得 eureka 伺服器的 Proxy 連接埠(如果有的話)。 |
|
eureka.client.proxy-user-name |
取得 Proxy 使用者名稱(如果有的話)。 |
|
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.socket-timeout |
|
|
eureka.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-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 |
|
啟用 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;否則,在執行個體是某些其他伺服器的 Proxy 的情況下,使用者可以提供完整的 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;否則,在執行個體是某些其他伺服器的 Proxy 的情況下,使用者可以提供完整的 URL。如果提供完整的 URL,則優先採用。它通常用於資訊目的,供其他服務將其用作登陸頁面。完整 URL 應遵循 ${eureka.hostname}:7001/ 格式,其中值 ${eureka.hostname} 在執行階段取代。 |
|
eureka.instance.home-page-url-path |
|
取得此執行個體的相對首頁 URL 路徑。然後,首頁 URL 會根據 hostName 和通訊類型(安全或不安全)建構。它通常用於資訊目的,供其他服務將其用作登陸頁面。 |
eureka.instance.hostname |
如果可以在組態時判斷主機名稱(否則將從作業系統基本類型猜測)。 |
|
eureka.instance.initial-status |
要向遠端 Eureka 伺服器註冊的初始狀態。 |
|
eureka.instance.instance-enabled-onit |
|
指示執行個體是否應在向 eureka 註冊後立即啟用以接收流量。有時應用程式可能需要在準備好接收流量之前執行一些預先處理。 |
eureka.instance.instance-id |
取得要向 eureka 註冊的此執行個體的唯一 ID(在 appName 的範圍內)。 |
|
eureka.instance.ip-address |
取得執行個體的 IPAdress。此資訊僅供學術用途,因為來自其他執行個體的通訊主要使用 {@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;否則,在執行個體是某些其他伺服器的 Proxy 的情況下,使用者可以提供完整的 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;否則,在執行個體是某些其他伺服器的 Proxy 的情況下,使用者可以提供完整的 URL。如果提供完整的 URL,則優先採用。它通常用於資訊目的,供其他服務尋找有關此執行個體狀態的資訊。使用者可以提供一個簡單的 HTML,指示執行個體的目前狀態。 |
|
eureka.instance.status-page-url-path |
取得此執行個體的相對狀態頁面 URL 路徑。然後,狀態頁面 URL 會根據 hostName 和通訊類型(安全或不安全)建構,如 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.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。這僅在使用組態優先引導時才會生效。 |
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 |
|
啟用 features 端點。 |
spring.cloud.httpclientfactories.apache.enabled |
|
啟用 Apache Http Client 工廠 Bean 的建立。 |
spring.cloud.httpclientfactories.ok.enabled |
|
啟用 OK Http Client 工廠 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 |
|
以整數表示的初始快取容量。 |
spring.cloud.loadbalancer.cache.enabled |
|
啟用 Spring Cloud LoadBalancer 快取機制。 |
spring.cloud.loadbalancer.cache.ttl |
|
存活時間 (Time To Live) - 從記錄寫入時算起的時間,經過此時間後快取項目將過期,以 {@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.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 |
|
允許設定用於傳遞 hint 的標頭名稱,以進行基於 hint 的服務實例篩選。 |
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 |
|
啟用 LoadBalancer 重試。 |
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 |
呼叫服務發現的逾時時間的字串表示形式 (Duration)。 |
|
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-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 的類別名稱的逗號分隔清單。 |
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 utility Bean 的建立。 |