配置屬性
您可以在下面找到配置屬性列表。
| 名稱 | 預設值 | 描述 |
|---|---|---|
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 |
|
生存時間 - 從記錄寫入開始計算的時間,在此之後快取條目過期,表示為 {@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 |
|
啟用預定義的負載均衡器配置。 |
spring.cloud.loadbalancer.eager-load.clients |
客戶端的名稱。 |
|
spring.cloud.loadbalancer.enabled |
|
啟用 Spring Cloud LoadBalancer。 |
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 的建立。 |