配置屬性

您可以在下面找到配置屬性列表。

名稱 預設值 描述

spring.cloud.compatibility-verifier.compatible-boot-versions

4.0.x

Spring Boot 依賴項的預設可接受版本。如果不想指定具體值,可以為補丁版本設定 {@code x}。示例:{@code 3.5.x}

spring.cloud.compatibility-verifier.enabled

啟用 Spring Cloud 相容性驗證的建立。

spring.cloud.config.allow-override

true

標誌,指示 {@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

標誌,指示外部屬性是否應覆蓋系統屬性。預設 true。

spring.cloud.decrypt-environment-post-processor.enabled

true

啟用 DecryptEnvironmentPostProcessor。

spring.cloud.discovery.client.composite-indicator.enabled

true

啟用服務發現客戶端組合健康指示器。

spring.cloud.discovery.client.health-indicator.enabled

true

spring.cloud.discovery.client.health-indicator.include-description

spring.cloud.discovery.client.health-indicator.use-services-query

true

指示器是否應使用 {@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

0

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

true

啟用服務發現客戶端健康指示器。

spring.cloud.features.enabled

true

啟用功能端點。

spring.cloud.httpclientfactories.apache.enabled

true

啟用 Apache Http 客戶端工廠 bean 的建立。

spring.cloud.httpclientfactories.ok.enabled

true

啟用 OK Http 客戶端工廠 bean 的建立。

spring.cloud.hypermedia.refresh.fixed-delay

5000

spring.cloud.hypermedia.refresh.initial-delay

10000

spring.cloud.inetutils.default-hostname

localhost

預設主機名。在發生錯誤時使用。

spring.cloud.inetutils.default-ip-address

127.0.0.1

預設 IP 地址。在發生錯誤時使用。

spring.cloud.inetutils.ignored-interfaces

將被忽略的網路介面的 Java 正則表示式列表。

spring.cloud.inetutils.preferred-networks

將被優先考慮的網路地址的 Java 正則表示式列表。

spring.cloud.inetutils.timeout-seconds

1

計算主機名的超時時間,單位為秒。

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.call-get-with-request-on-delegates

true

如果此標誌設定為 {@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.eager-load.clients

spring.cloud.loadbalancer.health-check.initial-delay

0

健康檢查排程程式的初始延遲值。

spring.cloud.loadbalancer.health-check.interval

25s

重新執行健康檢查排程程式的間隔。

spring.cloud.loadbalancer.health-check.path

應發起健康檢查請求的路徑。可以按 serviceId 設定。也可以設定 default 值。如果未設定,將使用 /actuator/health

spring.cloud.loadbalancer.health-check.port

應發起健康檢查請求的路徑。如果未設定,則使用請求服務在服務例項上可用的埠。

spring.cloud.loadbalancer.health-check.refetch-instances

指示 HealthCheckServiceInstanceListSupplier 是否應重新獲取例項。如果例項可以更新且底層委託不提供持續的流,則可以使用此選項。

spring.cloud.loadbalancer.health-check.refetch-instances-interval

25s

重新獲取可用服務例項的間隔。

spring.cloud.loadbalancer.health-check.repeat-health-check

true

指示健康檢查是否應持續重複。如果定期重新獲取例項,將其設定為 false 可能會很有用,因為每次重新獲取都會觸發一次健康檢查。

spring.cloud.loadbalancer.health-check.update-results-list

true

指示 {@code healthCheckFlux} 是否應在每個已檢索到的活躍 {@link ServiceInstance} 上發出。如果設定為 {@code false},則整個活躍例項序列將首先收集到列表中,然後才發出。

spring.cloud.loadbalancer.hint

允許設定傳遞給負載均衡器請求的 <code>hint</code> 值,該值隨後可在 {@link ReactiveLoadBalancer} 實現中使用。

spring.cloud.loadbalancer.hint-header-name

X-SC-LB-Hint

允許設定用於傳遞基於提示的服務例項過濾提示的請求頭名稱。

spring.cloud.loadbalancer.retry.backoff.enabled

指示是否應應用 Reactor Retry 回退。

spring.cloud.loadbalancer.retry.backoff.jitter

0.5

用於設定 RetryBackoffSpec.jitter

spring.cloud.loadbalancer.retry.backoff.max-backoff

Long.MAX 毫秒

用於設定 RetryBackoffSpec.maxBackoff

spring.cloud.loadbalancer.retry.backoff.min-backoff

5 毫秒

用於設定 RetryBackoffSpec#minBackoff

spring.cloud.loadbalancer.retry.enabled

true

啟用負載均衡器重試。

spring.cloud.loadbalancer.retry.max-retries-on-next-service-instance

1

在下一個 ServiceInstance 上執行的重試次數。在每次重試呼叫之前選擇一個 ServiceInstance

spring.cloud.loadbalancer.retry.max-retries-on-same-service-instance

0

在同一 ServiceInstance 上執行的重試次數。

spring.cloud.loadbalancer.retry.retry-on-all-exceptions

指示應針對所有異常嘗試重試,而不僅僅是 retryableExceptions 中指定的異常。

spring.cloud.loadbalancer.retry.retry-on-all-operations

指示應在 HttpMethod.GET 以外的操作上嘗試重試。

spring.cloud.loadbalancer.retry.retryable-exceptions

{}

一個 ThrowableSet,應觸發重試。

spring.cloud.loadbalancer.retry.retryable-status-codes

{}

一個 狀態碼 Set,應觸發重試。

spring.cloud.loadbalancer.stats.include-path

true

指示是否應將 {@code path} 新增到指標中的 {@code uri} 標籤。當使用 {@link RestTemplate} 執行具有高基數路徑的負載均衡請求時,建議將其設定為 {@code false}。

spring.cloud.loadbalancer.stats.micrometer.enabled

為負載均衡請求啟用 Micrometer 指標。

spring.cloud.loadbalancer.sticky-session.add-service-instance-cookie

指示負載均衡器是否應新增包含新選定例項的 cookie。

spring.cloud.loadbalancer.sticky-session.instance-id-cookie-name

sc-lb-instance-id

儲存首選例項 ID 的 cookie 名稱。

spring.cloud.loadbalancer.subset.instance-id

確定性子集劃分的例項 ID。如果未設定,將使用 {@link IdUtils#getDefaultInstanceId(PropertyResolver)}。

spring.cloud.loadbalancer.subset.size

100

確定性子集劃分的最大子集大小。

spring.cloud.loadbalancer.x-forwarded.enabled

啟用 X-Forwarded 頭。

spring.cloud.openfeign.autoconfiguration.jackson.enabled

true

如果為 true,將為 Jackson 頁面解碼提供 PageJacksonModule 和 SortJacksonModule bean。

spring.cloud.openfeign.circuitbreaker.alphanumeric-ids.enabled

true

如果為 true,熔斷器 ID 將只包含字母數字字元,以便透過配置屬性進行配置。

spring.cloud.openfeign.circuitbreaker.enabled

如果為 true,OpenFeign 客戶端將使用 Spring Cloud CircuitBreaker 熔斷器進行包裝。

spring.cloud.openfeign.circuitbreaker.group.enabled

如果為 true,OpenFeign 客戶端將使用帶有組的 Spring Cloud CircuitBreaker 熔斷器進行包裝。

spring.cloud.openfeign.client.config

spring.cloud.openfeign.client.decode-slash

true

Feign 客戶端預設不編碼斜槓 / 字元。要更改此行為,請將 decodeSlash 設定為 false

spring.cloud.openfeign.client.default-config

default

spring.cloud.openfeign.client.default-to-properties

true

spring.cloud.openfeign.client.refresh-enabled

啟用 Feign 的選項值重新整理功能。

spring.cloud.openfeign.client.remove-trailing-slash

如果為 {@code true},請求 URL 末尾的斜槓將被移除。

spring.cloud.openfeign.compression.request.content-encoding-types

內容編碼列表(適用的編碼取決於所使用的客戶端)。

spring.cloud.openfeign.compression.request.enabled

啟用 Feign 傳送的請求壓縮。

spring.cloud.openfeign.compression.request.mime-types

[text/xml, application/xml, application/json]

支援的 MIME 型別列表。

spring.cloud.openfeign.compression.request.min-request-size

2048

最小內容大小閾值。

spring.cloud.openfeign.compression.response.enabled

啟用 Feign 響應的壓縮。

spring.cloud.openfeign.encoder.charset-from-content-type

指示是否應從 {@code Content-Type} 標頭中派生字元集。

spring.cloud.openfeign.http2client.enabled

啟用 Feign 使用 Java11 HTTP 2 客戶端。

spring.cloud.openfeign.httpclient.connection-timeout

2000

spring.cloud.openfeign.httpclient.connection-timer-repeat

3000

spring.cloud.openfeign.httpclient.disable-ssl-validation

spring.cloud.openfeign.httpclient.follow-redirects

true

spring.cloud.openfeign.httpclient.hc5.connection-request-timeout

3

連線請求超時預設值。

spring.cloud.openfeign.httpclient.hc5.connection-request-timeout-unit

分鐘

連線請求超時單位預設值。

spring.cloud.openfeign.httpclient.hc5.enabled

true

啟用 Feign 使用 Apache HTTP 客戶端 5。

spring.cloud.openfeign.httpclient.hc5.pool-concurrency-policy

嚴格

連線池併發策略。

spring.cloud.openfeign.httpclient.hc5.pool-reuse-policy

先進先出

連線池重用策略。

spring.cloud.openfeign.httpclient.hc5.socket-timeout

5

套接字超時預設值。

spring.cloud.openfeign.httpclient.hc5.socket-timeout-unit

套接字超時單位預設值。

spring.cloud.openfeign.httpclient.http2.version

HTTP_2

配置此客戶端用於與遠端伺服器通訊的協議。使用 {@link HttpClient.Version} 的 {@link String} 值。

spring.cloud.openfeign.httpclient.max-connections

200

spring.cloud.openfeign.httpclient.max-connections-per-route

50

spring.cloud.openfeign.httpclient.time-to-live

900

spring.cloud.openfeign.httpclient.time-to-live-unit

spring.cloud.openfeign.lazy-attributes-resolution

將 @FeignClient 屬性解析模式切換到延遲模式。

spring.cloud.openfeign.micrometer.enabled

true

為 Feign 啟用 Micrometer 功能。

spring.cloud.openfeign.oauth2.clientRegistrationId

提供用於 OAuth2 的 clientId。

spring.cloud.openfeign.oauth2.enabled

啟用用於管理 oauth2 訪問令牌的 Feign 攔截器。

spring.cloud.refresh.additional-property-sources-to-retain

重新整理期間要保留的額外屬性源。通常只保留系統屬性源。此屬性允許保留由 EnvironmentPostProcessors 建立的屬性源。

spring.cloud.refresh.enabled

true

啟用重新整理範圍和相關功能的自動配置。

spring.cloud.refresh.extra-refreshable

true

要處理到重新整理範圍的額外 bean 名稱或類名。

spring.cloud.refresh.never-refreshable

true

逗號分隔的 bean 名稱或類名列表,這些 bean 永遠不會被重新整理或重新繫結。

spring.cloud.refresh.on-restart.enabled

true

啟用在啟動時重新整理上下文。

spring.cloud.service-registry.auto-registration.enabled

true

是否啟用服務自動註冊。預設為 true。

spring.cloud.service-registry.auto-registration.fail-fast

如果沒有 AutoServiceRegistration,啟動是否失敗。預設為 false。

spring.cloud.service-registry.auto-registration.register-management

true

是否將管理註冊為服務。預設為 true。

spring.cloud.util.enabled

true

啟用 Spring Cloud 實用程式 bean 的建立。

© . This site is unofficial and not affiliated with VMware.