付録 A: 共通のアプリケーションプロパティ

さまざまなプロパティは、application.properties ファイル内、application.yml ファイル内、またはコマンドラインスイッチとして指定できます。この付録では、一般的な Spring Cloud OpenFeign プロパティのリストと、使用する基礎となるクラスへの参照を提供します。

プロパティのコントリビュートは、クラスパス上の追加の jar ファイルから得られる可能性があるため、これを完全な一覧と見なすべきではありません。また、独自のプロパティを定義できます。
名前 デフォルト 説明

spring.cloud.openfeign.autoconfiguration.jackson.enabled

false

true の場合、PageJacksonModule および SortJacksonModule Bean が Jackson ページのデコード用に提供されます。

spring.cloud.openfeign.circuitbreaker.enabled

false

true の場合、OpenFeign クライアントは Spring Cloud CircuitBreaker サーキットブレーカーでラップされます。

spring.cloud.openfeign.circuitbreaker.group.enabled

false

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

false

Feign のオプション値のリフレッシュ機能を有効にします。

spring.cloud.openfeign.compression.request.enabled

false

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

false

Feign からのレスポンスを圧縮できるようにします。

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

false

文字セットを {@ codeContent-Type} ヘッダーから派生させる必要があるかどうかを示します。

spring.cloud.openfeign.httpclient.connection-timeout

2000

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

3000

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

false

spring.cloud.openfeign.httpclient.enabled

true

Feign による Apache HTTP クライアントの使用を有効にします。

spring.cloud.openfeign.httpclient.follow-redirects

true

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.max-connections

200

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

50

spring.cloud.openfeign.httpclient.ok-http.read-timeout

60s

{@linkOkHttpClient} 読み取りタイムアウト ; デフォルトは 60 秒です。

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

900

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

spring.cloud.openfeign.micrometer.enabled

true

Feign の Micrometer 機能を有効にします。

spring.cloud.openfeign.oauth2.enabled

false

oauth2 アクセストークンを管理するための偽のインターセプターを有効にします。

spring.cloud.openfeign.oauth2.load-balanced

false

oauth2 アクセストークンプロバイダーの負荷分散を有効にします。

spring.cloud.openfeign.okhttp.enabled

false

Feign による OKHTTP クライアントの使用を有効にします。