附錄 A:常用應用程式屬性
您可以在 application.properties 檔案、application.yml 檔案中或作為命令列開關指定各種屬性。本附錄提供了常用 Spring Cloud OpenFeign 屬性的列表以及對使用它們的底層類的引用。
| 屬性貢獻可能來自您 classpath 中的其他 jar 檔案,因此您不應將其視為詳盡列表。此外,您還可以定義自己的屬性。 |
| 名稱 | 預設值 | 描述 |
|---|---|---|
spring.cloud.openfeign.autoconfiguration.jackson.enabled |
|
如果為 true,將為 Jackson 頁面解碼提供 PageJacksonModule 和 SortJacksonModule bean。 |
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 |
|
Feign 客戶端預設不編碼斜槓 |
spring.cloud.openfeign.client.default-config |
|
|
spring.cloud.openfeign.client.default-to-properties |
|
|
spring.cloud.openfeign.client.refresh-enabled |
|
啟用 Feign 的選項值重新整理功能。 |
spring.cloud.openfeign.compression.request.enabled |
|
啟用 Feign 傳送的請求進行壓縮。 |
spring.cloud.openfeign.compression.request.mime-types |
|
支援的 mime 型別列表。 |
spring.cloud.openfeign.compression.request.min-request-size |
|
最小閾值內容大小。 |
spring.cloud.openfeign.compression.response.enabled |
|
啟用 Feign 的響應進行壓縮。 |
spring.cloud.openfeign.encoder.charset-from-content-type |
|
指示是否應從 {@code Content-Type} 頭派生字元集。 |
spring.cloud.openfeign.httpclient.connection-timeout |
|
|
spring.cloud.openfeign.httpclient.connection-timer-repeat |
|
|
spring.cloud.openfeign.httpclient.disable-ssl-validation |
|
|
spring.cloud.openfeign.httpclient.enabled |
|
啟用 Feign 使用 Apache HTTP 客戶端。 |
spring.cloud.openfeign.httpclient.follow-redirects |
|
|
spring.cloud.openfeign.httpclient.hc5.enabled |
|
啟用 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 |
|
套接字超時預設值。 |
spring.cloud.openfeign.httpclient.hc5.socket-timeout-unit |
套接字超時單位預設值。 |
|
spring.cloud.openfeign.httpclient.max-connections |
|
|
spring.cloud.openfeign.httpclient.max-connections-per-route |
|
|
spring.cloud.openfeign.httpclient.ok-http.read-timeout |
|
{@link OkHttpClient} 讀取超時;預設為 60 秒。 |
spring.cloud.openfeign.httpclient.time-to-live |
|
|
spring.cloud.openfeign.httpclient.time-to-live-unit |
||
spring.cloud.openfeign.micrometer.enabled |
|
啟用 Feign 的 Micrometer 功能。 |
spring.cloud.openfeign.oauth2.enabled |
|
啟用用於管理 oauth2 訪問令牌的 feign 攔截器。 |
spring.cloud.openfeign.oauth2.load-balanced |
|
啟用 oauth2 訪問令牌提供程式的負載均衡。 |
spring.cloud.openfeign.okhttp.enabled |
|
啟用 Feign 使用 OK HTTP 客戶端。 |