プロパティの構成

以下に構成プロパティのリストを示します。

名前 デフォルト 説明

eureka.client.allow-redirects

false

サーバーがクライアントリクエストをバックアップサーバー / クラスターにリダイレクトできるかどうかを示します。false に設定すると、サーバーはリクエストを直接処理します。true に設定すると、新しいサーバーの場所を指定して HTTP リダイレクトをクライアントに送信する場合があります。

eureka.client. 可用性ゾーン

このインスタンスが存在するリージョンのアベイラビリティーゾーン (AWS データセンターで使用) のリストを取得します。変更は、registryFetchIntervalSeconds で指定された次のレジストリフェッチサイクルの実行時に有効になります。

eureka.client.backup-registry-impl

Eureka クライアントの初回起動時にのみ、フォールバックオプションとしてレジストリ情報を取得するために BackupRegistry を実装する実装の名前を取得します。これは、レジストリ情報に対する追加の回復力を必要とするアプリケーションで必要になる場合があります。レジストリ情報なしではアプリケーションは動作できません。

eureka.client.cache-refresh-executor-exponential-back-off-bound

10

キャッシュリフレッシュエグゼキュータの指数バックオフ関連プロパティ。これは、一連のタイムアウトが発生した場合の再試行遅延の最大乗数値です。

eureka.client.cache-refresh-executor-thread-pool-size

2

cacheRefreshExecutor を初期化するためのスレッドプールのサイズ。

eureka.client. クライアントデータ受け入れ

クライアントデータを受け入れるための EurekaAccept 名。

eureka.client. デコーダー名

これは一時的な設定であり、最新のコーデックが安定したら削除できます (1 つだけになるため)。

eureka.client.disable-delta

false

Eureka クライアントがデルタのフェッチを無効にして、完全なレジストリ情報を取得するかどうかを示します。デルタフェッチによってトラフィックが大幅に削減されることに注意してください。これは、Eureka サーバーの変更率がフェッチ率よりも通常ははるかに低いためです。変更は、registryFetchIntervalSeconds で指定されている次のレジストリフェッチサイクルの実行時に有効になります。

eureka.client. ドル交換

_-

Eureka サーバーで情報を直列化 / デ直列化するときにドル記号 <code>$</code> の置換文字列を取得します。

eureka.client.enabled

true

Eureka クライアントが有効であることを示すフラグ。

eureka.client. エンコーダ名

これは一時的な設定であり、最新のコーデックが安定したら削除できます (1 つだけになるため)。

eureka.client. エスケープ文字の置換

__

Eureka サーバーで情報を直列化 / デ直列化するときに、アンダースコア記号 <code>_</code> の置換文字列を取得します。

eureka.client.eureka-connection-idle-timeout-seconds

30

eureka サーバーへの HTTP 接続を閉じる前にアイドル状態を維持できる時間(秒単位)を示します。AWS 環境では、値を 30 秒以下にすることをお勧めします。これは、ファイアウォールが数分後に接続情報をクリーンアップし、接続が途切れたままになるためです。

eureka.client.eureka-server-connect-timeout-seconds

5

eureka サーバーへの接続がタイムアウトするまでの待機時間 (秒単位) を示します。クライアントの接続は {@link HttpClient} によってプールされ、この設定は実際の接続の作成と、プールから接続を取得するまでの待機時間に影響することに注意してください。

eureka.client.eureka-server-d-n-s-name

Eureka サーバーのリストを取得するために照会する DNS 名を取得します。契約が serviceUrls を実装してサービス URL を返す場合、この情報は必要ありません。DNS メカニズムは、useDnsForFetchingServiceUrls が true に設定され、eureka クライアントが、変更された eureka サーバーを動的に取得できるように DNS が特定の方法で構成されていることを期待しているときに使用されます。変更は実行時に有効になります。

eureka.client.eureka-server-port

Eureka サーバーのリストが DNS から取得される場合に、Eureka サーバーに接続するためのサービス URL の構築に使用するポートを取得します。契約がサービス URL eurekaServerServiceUrls(文字列) を返す場合、この情報は必要ありません。DNS メカニズムは、useDnsForFetchingServiceUrls が true に設定され、Eureka クライアントが、変更される Eureka サーバーを動的に取得できるように DNS が特定の方法で構成されていることを期待している場合に使用されます。変更は実行時に有効になります。

eureka.client.eureka-server-read-timeout-seconds

8

eureka サーバーからの読み取りがタイムアウトするまでの待機時間(秒単位)を示します。

eureka.client.eureka-server-total-connections

200

eureka クライアントからすべての eureka サーバーへの接続の総数を取得します。

eureka.client.eureka-server-total-connections-per-host

50

eureka クライアントから eureka サーバーホストへの接続の総数を取得します。

eureka.client.eureka-server-u-r-l-context

Eureka サーバーのリストが DNS から取得される場合に、Eureka サーバーに接続するためのサービス URL の構築に使用される URL コンテキストを取得します。契約が eurekaServerServiceUrls からサービス URL を返す場合、この情報は必要ありません。DNS メカニズムは、useDnsForFetchingServiceUrls が true に設定され、Eureka クライアントが、変更される Eureka サーバーを動的に取得できるように DNS が特定の方法で構成されていることを期待している場合に使用されます。変更は実行時に有効になります。

eureka.client.eureka-service-url-poll-interval-seconds

300

eureka サーバー情報の変更をポーリングする頻度(秒単位)を示します。Eureka サーバーは追加または削除できます。この設定は、eureka クライアントが Eureka サーバーを認識するまでの時間を制御します。

eureka.client.fetch-registry

true

このクライアントが eureka サーバーから eureka レジストリ情報を取得するかどうかを示します。

eureka.client.fetch- リモートリージョンレジストリ

Eureka レジストリ情報を取得するリージョンのコンマ区切りリスト。availabilityZones によって返される各リージョンの可用性ゾーンを定義することが必須です。定義しないと、検出クライアントの起動に失敗します。

eureka.client.filter-only-up-instances

true

InstanceStatus UP 状態のみのインスタンスに対してアプリケーションをフィルタリングした後、アプリケーションを取得するかどうかを示します。

eureka.client.g-zip コンテンツ

true

サーバーでサポートされている場合は、eureka サーバーから取得されたコンテンツを圧縮する必要があるかどうかを示します。eureka サーバーからのレジストリ情報は、ネットワークトラフィックを最適化するために圧縮されます。

eureka.client.healthcheck.enabled

true

Eureka ヘルスチェックハンドラーを有効にします。

eureka.client.heartbeat-executor-exponential-back-off-bound

10

ハートビートエグゼキュータの指数バックオフ関連プロパティ。これは、一連のタイムアウトが発生した場合の再試行遅延の最大乗数値です。

eureka.client.heartbeat-executor- スレッドプールサイズ

2

heartbeatExecutor を初期化するためのスレッドプールのサイズ。

eureka.client. 初期インスタンス情報レプリケーション間隔(秒)

40

インスタンス情報を Eureka サーバーに複製するのに最初にかかる時間 (秒単位) を示します。

eureka.client.instance-info- レプリケーション間隔(秒)

30

インスタンスの変更を Eureka サーバーに複製する頻度 (秒単位) を示します。

eureka.client.jersey.enabled

true

Eureka HTTP クライアントで JerseyClient の使用を有効にします。

eureka.client.log デルタ差分

false

レジストリ情報に関して、eureka サーバーと eureka クライアント間の相違点をログに記録するかどうかを示します。Eureka クライアントは、ネットワークトラフィックを最小限に抑えるために、eureka サーバーから差分変更のみを取得しようとします。差分を受け取った後、eureka クライアントはサーバーからの情報を照合し、情報が欠落していないことを確認します。クライアントがサーバーとの通信でネットワークの課題を抱えていた場合、照合が失敗することがあります。照合が失敗すると、eureka クライアントは完全なレジストリ情報を取得します。完全なレジストリ情報を取得している間、eureka クライアントはクライアントとサーバー間の相違点をログに記録することができ、この設定はそれを制御します。変更は、registryFetchIntervalSecondsr で指定された次のレジストリフェッチサイクルの実行時に有効になります。

eureka.client. オンデマンド更新ステータス変更

true

true に設定すると、ApplicationInfoManager 経由のローカルステータス更新によって、オンデマンド (ただしレート制限あり) で リモート eureka サーバーへの登録 / 更新がトリガーされます。

eureka.client.order

0

CompositeDiscoveryClient が利用可能なクライアントを並べ替えるために使用する検出クライアントの順序。

eureka.client.prefer-same-zone-eureka

true

このインスタンスが、レイテンシやその他の理由により、同じゾーンの eureka サーバーを使用するかどうかを示します。理想的には、eureka クライアントは同じゾーンのサーバーと通信するように構成されます。変更は、registryFetchIntervalSeconds で指定されている次のレジストリフェッチサイクルの実行時に有効になります。

eureka.client.property-resolver

eureka.client.proxy-host

存在する場合は、Eureka サーバーへのプロキシホストを取得します。

eureka.client.proxy パスワード

プロキシパスワードを取得します (存在する場合)。

eureka.client.proxy- ポート

存在する場合、eureka サーバーへのプロキシポートを取得します。

eureka.client.proxy ユーザー名

プロキシユーザー名を取得します (存在する場合)。

eureka.client.refresh.enable

true

EurekaClient インスタンスをリフレッシュできるかどうかを決定します (無効にすると、Eureka クライアントプロパティはいずれもリフレッシュできなくなります)。

eureka.client.region

us-east-1

このインスタンスが存在するリージョン (AWS データセンターで使用) を取得します。

eureka.client.register-with-eureka

true

このインスタンスが他のユーザーによる検出のためにその情報を eureka サーバーに登録する必要があるかどうかを示します。場合によっては、インスタンスを検出したくないのに対し、他のインスタンスを検出したいだけです。

eureka.client.registry-fetch-interval-seconds

30

Eureka サーバーからレジストリ情報を取得する頻度 (秒単位) を示します。

eureka.client.registry-refresh-single-vip-address

クライアントが単一の VIP のレジストリ情報のみに関心があるかどうかを示します。

eureka.client.rest-template-timeout.connect-request-timeout

180000

eureka.client.rest-template-timeout.connect-timeout

180000

デフォルト値は、{@link RequestConfig} および {@link SocketConfig} のデフォルトに合わせて 180000 に設定されています。

eureka.client.rest-template-timeout.socket-timeout

180000

eureka.client.restclient.enabled

false

Eureka HTTP クライアントで RestClient の使用を有効にします。

eureka.client.restclient.timeout.connect-request-timeout

180000

eureka.client.restclient.timeout.connect-timeout

180000

デフォルト値は、{@link RequestConfig} および {@link SocketConfig} のデフォルトに合わせて 180000 に設定されています。

eureka.client.restclient.timeout.socket-timeout

180000

eureka.client.service-url

可用性ゾーンと、Eureka サーバーと通信するための完全修飾 URL のリストとのマップ。各値は、単一の URL または代替場所のコンマ区切りリストにすることができます。通常、Eureka サーバーの URL には、プロトコル、ホスト、ポート、コンテキスト、バージョン情報 (ある場合) が含まれます。例: ec2-256-156-243-129.compute-1.amazonaws.com:7001/eureka/ (英語) 変更は、eurekaServiceUrlPollIntervalSeconds で指定されている次のサービス URL リフレッシュサイクルの実行時に有効になります。

eureka.client.init で登録を強制する必要がある

false

初期化中にクライアントが登録を強制するかどうかを示します。デフォルトは false です。

eureka.client. シャットダウン時に登録解除する必要があります

true

クライアントのシャットダウン時に、クライアントが リモートサーバーから明示的に登録解除するかどうかを示します。

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. サービス URL の取得に DNS を使用する

false

eureka クライアントが DNS メカニズムを使用して、通信する eureka サーバーのリストを取得するかどうかを示します。DNS 名が更新されてサーバーが追加されると、eureka クライアントが eurekaServiceUrlPollIntervalSeconds で指定されている情報をポーリングした直後にその情報が使用されます。または、サービス URL を serviceUrls で返すこともできますが、ユーザーは変更があった場合に更新されたリストを返す独自のメカニズムを実装する必要があります。変更は実行時に有効になります。

eureka.client.webclient.enabled

false

Eureka HTTP クライアントで WebClient の使用を有効にします。

eureka.dashboard.enabled

true

Eureka ダッシュボードを有効にするフラグ。デフォルトは true です。

eureka.dashboard.path

/

Eureka ダッシュボードへのパス (サーブレットパスに対する相対パス)。デフォルトは "/" です。

eureka.datacenter

default

Eureka データセンター。デフォルトは "default" です。

eureka.environment

test

Eureka 環境。デフォルトは "test" です。

eureka.instance.a-s-g-name

このインスタンスに関連付けられている AWS 自動スケーリンググループ名を取得します。この情報は、インスタンスが起動され、トラフィックが無効になった後に、インスタンスを自動的にサービス停止にするために AWS 環境で特に使用されます。

eureka.instance. アプリグループ名

eureka に登録するアプリケーショングループの名前を取得します。

eureka.instance.appname

unknown

eureka に登録するアプリケーションの名前を取得します。

eureka.instance.async- クライアント初期化

false

true の場合、InstanceRegistry Bean が作成されると、EurekaClient は非同期的に初期化されます。

eureka.instance. データセンター情報

このインスタンスがデプロイされているデータセンターを返します。この情報は、インスタンスが AWS にデプロイされている場合に、AWS 固有のインスタンス情報を取得するために使用されます。

eureka.instance.default- アドレス解決順序

[]

eureka.instance.environment

eureka.instance.health-check-url

このインスタンスの絶対ヘルスチェックページ URL を取得します。ヘルスチェックページが eureka と通信している同じインスタンスに存在する場合、ユーザーは healthCheckUrlPath を提供できます。インスタンスが他のサーバーのプロキシである場合、ユーザーは完全な URL を提供できます。完全な URL が提供された場合、それが優先されます。<p> これは通常、インスタンスの健全性に基づいて知識に基づいた決定を行うために使用されます。たとえば、ファーム全体に デプロイを続行するか、それ以上の損害を与えることなく デプロイを停止するかを決定するために使用できます。完全な URL は、${eureka.hostname}:7001/ (英語) の形式に従う必要があります。ここで、値 ${eureka.hostname} は実行時に置き換えられます。

eureka.instance.health-check-url-path

このインスタンスの相対ヘルスチェック URL パスを取得します。ヘルスチェックページの URL は、ホスト名と通信の種類 (securePort および nonSecurePort で指定されているセキュアまたは非セキュア) から構成されます。これは通常、インスタンスのヘルスに基づいて知識に基づいた決定を行うために使用されます。たとえば、ファーム全体に デプロイを続行するか、それ以上の損害を与えることなく デプロイを停止するかを決定するために使用できます。

eureka.instance. ホームページ URL

このインスタンスの絶対ホームページ URL を取得します。ホームページが eureka と通信している同じインスタンスにある場合、ユーザーは homePageUrlPath を提供できます。インスタンスが他のサーバーのプロキシである場合、ユーザーは完全な URL を提供できます。完全な URL が提供された場合、それが優先されます。通常は、他のサービスがランディングページとして使用するための情報として使用されます。完全な URL は、${eureka.hostname}:7001/ (英語) の形式に従う必要があります。値 ${eureka.hostname} は実行時に置き換えられます。

eureka.instance. ホームページ URL パス

/

このインスタンスの相対ホームページ URL パスを取得します。ホームページ URL は、hostName と通信の種類 (セキュリティ保護されているか、セキュリティ保護されていないか) から構成されます。通常、これは他のサービスがランディングページとして使用するための情報提供の目的で使用されます。

eureka.instance.hostname

構成時に決定できる場合のホスト名 (そうでない場合は OS プリミティブから推測されます)。

eureka.instance. 初期ステータス

up

リモート Eureka サーバーに登録するための初期ステータス。

eureka.instance.instance-enabled-onit

false

インスタンスが eureka に登録されるとすぐにトラフィックを処理できるようにするかどうかを示します。アプリケーションがトラフィックを処理する準備ができる前に、事前処理が必要になる場合があります。

eureka.instance. インスタンス ID

eureka に登録するこのインスタンスの一意の ID (appName の範囲内) を取得します。

eureka.instance.ip アドレス

インスタンスの IPAdress を取得します。他のインスタンスからの通信は主に {@link #getHostName(boolean)} で提供される情報を使用して行われるため、この情報は学術目的のみに使用されます。

eureka.instance. リース有効期限(秒)

90

最後のハートビートを受信してから、このインスタンスをビューから削除してこのインスタンスへのトラフィックを禁止するまでに、eureka サーバーが待機する時間を秒単位で示します。この値を長く設定しすぎると、インスタンスが稼働していない場合でもトラフィックがインスタンスにルーティングされる可能性があります。この値を小さく設定しすぎると、一時的なネットワーク障害のためにインスタンスがトラフィックから外される可能性があります。この値は、leaseRenewalIntervalInSeconds で指定された値よりも少なくとも高く設定する必要があります。

eureka.instance. リース更新間隔(秒)

30

eureka クライアントが eureka サーバーにハートビートを送信して、まだ動作中であることを示す頻度 (秒単位) を示します。leaseExpirationDurationInSeconds で指定された期間にハートビートが受信されない場合、eureka サーバーはインスタンスをビューから削除し、このインスタンスへのトラフィックを禁止します。インスタンスが HealthCheckCallback を実装してから使用不可にすると、インスタンスはトラフィックを処理できないことに注意してください。

eureka.instance. メタデータマップ

このインスタンスに関連付けられたメタデータの名前と値のペアを取得します。この情報は eureka サーバーに送信され、他のインスタンスで使用できます。

eureka.instance.metadata-map.weight

1

重み付け負荷分散のためのサービスインスタンスの重み。

eureka.instance.namespace

eureka

プロパティの検索に使用される名前空間を取得します。Spring Cloud では無視されます。

eureka.instance. 非セキュアポート

80

インスタンスがトラフィックを受信する非セキュアポートを取得します。

eureka.instance. 非セキュアポートが有効

true

非セキュアポートをトラフィックに対して有効にするかどうかを示します。

eureka.instance. 優先 IP アドレス

false

ホスト名を推測するときに、OS によって報告されたホスト名よりもサーバーの IP アドレスを優先して使用する必要があることを示すフラグ。

eureka.instance.registry.default-open-for-traffic-count

1

リースがキャンセルされるタイミングを決定するために使用される値。スタンドアロンの場合はデフォルトで 1 になります。ピア複製ユーレカの場合は 0 に設定する必要があります

eureka.instance.registry.expected-number-of-clients-sending-renews

1

eureka.instance.secure-health-check-url

このインスタンスの絶対的に安全なヘルスチェックページの URL を取得します。ヘルスチェックページが eureka と通信している同じインスタンス内に存在する場合、ユーザーは secureHealthCheckUrl を提供できます。インスタンスが他のサーバーのプロキシである場合、ユーザーは完全な URL を提供できます。完全な URL が提供された場合、それが優先されます。<p> これは通常、インスタンスの健全性に基づいて知識に基づいた決定を下すために使用されます。たとえば、ファーム全体に デプロイを続行するか、それ以上の損害を与えることなく デプロイを停止するかを決定するために使用できます。完全な URL は、${eureka.hostname}:7001/ (英語) の形式に従う必要があります。ここで、値 ${eureka.hostname} は実行時に置き換えられます。

eureka.instance. セキュアポート

443

インスタンスがトラフィックを受信するセキュアポートを取得します。

eureka.instance. セキュアポートが有効

false

トラフィックに対してセキュアポートを有効にするかどうかを示します。

eureka.instance. セキュア仮想ホスト名

unknown

このインスタンスに定義されているセキュアな仮想ホスト名を取得します。これは通常、他のインスタンスがセキュアな仮想ホスト名を使用してこのインスタンスを検索する方法です。これは、サービスのユーザーがこのインスタンスを検索するために必要な完全修飾ドメイン名に似ています。

eureka.instance. ステータスページ URL

このインスタンスの絶対ステータスページ URL パスを取得します。ステータスページが eureka と通信している同じインスタンスにある場合は、ユーザーは statusPageUrlPath を提供できます。インスタンスが他のサーバーのプロキシである場合は、ユーザーは完全な URL を提供できます。完全な URL が提供された場合は、それが優先されます。これは通常、他のサービスがこのインスタンスのステータスを見つけるための情報として使用されます。ユーザーは、インスタンスの現在のステータスを示す簡単な HTML を提供できます。

eureka.instance.status-page-url-path

このインスタンスの相対ステータスページ URL パスを取得します。ステータスページ URL は、hostName と、securePort および nonSecurePort で指定されている通信の種類 (セキュアまたは非セキュア) から構成されます。これは通常、他のサービスがこのインスタンスのステータスを確認するための情報として使用されます。ユーザーは、インスタンスの現在のステータスを示す簡単な HTML を提供できます。

eureka.instance. 仮想ホスト名

unknown

このインスタンスに定義されている仮想ホスト名を取得します。これは通常、他のインスタンスが仮想ホスト名を使用してこのインスタンスを見つける方法です。これは、サービスのユーザーがこのインスタンスを見つけるために必要な完全修飾ドメイン名に似ています。

eureka.server.a-s-g キャッシュ有効期限タイムアウト (ミリ秒)

600000

eureka.server.a-s-g- クエリタイムアウト -ms

300

eureka.server.a-s-g 更新間隔 (ミリ秒)

300000

eureka.server.a-w-s アクセス ID

eureka.server.a-w-s 秘密鍵

eureka.server. バッチレプリケーション

false

eureka.server. バインディング戦略

eip

eureka.server. デルタ保持タイマー間隔(ミリ秒)

30000

eureka.server.disable-delta

false

eureka.server. リモートリージョンのデルタを無効にする

false

eureka.server. 他のリージョンへの透過的なフォールバックを無効にする

false

eureka.server.e-i-p-bind-rebind-retries

3

eureka.server.e-i-p-binding- 再試行間隔 -ms

300000

eureka.server.e-i-p-binding-retry-interval-ms-when-unbound

60000

eureka.server.enable-replicated-request-compression

false

eureka.server. 自己保存を有効にする

true

eureka.server.eviction 間隔タイマー (ミリ秒)

0

eureka.server. 予想されるクライアント更新間隔(秒)

30

eureka.server.g-zip リモート領域からのコンテンツ

true

eureka.server. レスポンスキャッシュの初期容量

1000

eureka.server.json コーデック名

eureka.server.list- 自動スケーリンググループ - ロール名

ListAutoScalingGroups

eureka.server.log- アイデンティティヘッダー

true

eureka.server. ピアレプリケーションプール内の最大要素数

10000

eureka.server. ステータスレプリケーションプールの最大要素数

10000

eureka.server. ピアレプリケーションの最大アイドルスレッド時間 (分単位)

15

eureka.server. ステータスレプリケーションの最大アイドルスレッド時間 (分単位)

10

eureka.server. ピアレプリケーションの最大スレッド数

20

eureka.server. ステータスレプリケーションの最大スレッド数

1

eureka.server. レプリケーションの最大時間

30000

eureka.server.metrics.enabled

false

eureka インスタンスに対してメトリクスを有効にするかどうかを示します。

eureka.server. ピアレプリケーションに使用可能なインスタンスの最小数

-1

eureka.server. ピアレプリケーションの最小スレッド数

5

eureka.server. ステータスレプリケーションの最小スレッド数

1

eureka.server.my-url

eureka.server. レプリケーション再試行回数

5

eureka.server.peer-eureka-nodes-update-interval-ms

600000

eureka.server.peer-eureka-status-refresh-time-interval-ms

0

eureka.server. ピアノード接続タイムアウトミリ秒

200

eureka.server. ピアノード接続アイドルタイムアウト秒数

30

eureka.server. ピアノード読み取りタイムアウトミリ秒

200

eureka.server. ピアノード合計接続数

1000

eureka.server. ピアノードのホストあたりの接続総数

500

eureka.server.prime-aws- レプリカ接続

true

eureka.server.property-resolver

eureka.server. レートリミッターバーストサイズ

10

eureka.server. レートリミッターが有効

false

eureka.server.rate-limiter-full-fetch-average-rate

100

eureka.server.rate-limiter- 特権クライアント

eureka.server.rate-limiter-registry-fetch-average-rate

500

eureka.server. レートリミッタースロットル標準クライアント

false

eureka.server.registry-sync-retries

0

eureka.server.registry-sync-retry-wait-ms

0

eureka.server.remote-region-app-whitelist

eureka.server.remote-region-connect-timeout-ms

1000

eureka.server.remote-region-connection-idle-timeout-seconds

30

eureka.server.remote-region-fetch-thread-pool-size

20

eureka.server.remote-region-read-timeout-ms

1000

eureka.server.remote-region-registry-fetch-interval

30

eureka.server.remote-region-total-connections

1000

eureka.server.remote-region-total-connections-per-host

500

eureka.server.remote-region-trust-store

eureka.server.remote-region-trust-store-password

changeit

eureka.server.remote-region-urls

eureka.server.remote-region-urls-with-name

eureka.server.renewal-percent-threshold

0.85

eureka.server.renewal-threshold-update-interval-ms

900000

eureka.server.response-cache-auto-expiration-in-seconds

180

eureka.server.response-cache-update-interval-ms

30000

eureka.server.retention-time-in-m-s-in-delta-queue

180000

eureka.server.route53-bind-rebind-retries

3

eureka.server.route53-binding-retry-interval-ms

300000

eureka.server.route53-domain-t-t-l

30

eureka.server.sync-when-timestamp-differs

true

eureka.server.use-read-only-response-cache

true

eureka.server.wait-time-in-ms-when-sync-empty

300000

eureka.server.xml-codec-name

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

3.4.x

Spring Boot 依存関係のデフォルトで受け入れられるバージョン。具体的な値を指定したくない場合は、パッチバージョンに {@code x} を設定できます。例: {@ コード 3.4.x}

spring.cloud.compatibility-verifier.enabled

false

Spring Cloud 互換性検証の作成を有効にします。

spring.cloud.config.allow-override

true

{@link #isOverrideSystemProperties()systemPropertiesOverride} を使用できることを示すフラグ。ユーザーが誤ってデフォルトを変更しないようにするには、false に設定します。デフォルトは true です。

spring.cloud.config.initialize-on-context-refresh

false

コンテキストリフレッシュイベントでブートストラップ構成を初期化するフラグ。デフォルトは false。

spring.cloud.config.override-none

false

{@link #setAllowOverride(boolean) allowedOverride} が true の場合、外部プロパティの優先順位が最も低くなり、既存のプロパティソース (ローカル構成ファイルを含む) をオーバーライドしてはならないことを示すフラグ。デフォルトは false。これは、config first bootstrap を使用する場合にのみ効果があります。

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

false

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

true

インジケーターがそのヘルスをチェックするために {@ linkDiscoveryClient#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

false

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

OKHttp クライアントファクトリ 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

false

サイトのローカルアドレスを持つインターフェースのみを使用するかどうか。詳細については、{@ link InetAddress#isSiteLocalAddress()} を参照してください。

spring.cloud.loadbalancer.cache.caffeine.spec

キャッシュの作成に使用する仕様。スペック形式の詳細については、CaffeineSpec を参照してください。

spring.cloud.loadbalancer.cache.capacity

256

int として表される初期キャッシュ容量。

spring.cloud.loadbalancer.cache.enabled

true

Spring Cloud LoadBalancer キャッシュメカニズムを有効にします。

spring.cloud.loadbalancer.cache.ttl

35s

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

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.configurations

default

事前定義された LoadBalancer 構成を有効にします。

spring.cloud.loadbalancer.eager-load.clients

クライアントの名前。

spring.cloud.loadbalancer.enabled

true

Spring Cloud LoadBalancer を有効にします。

spring.cloud.loadbalancer.eureka.approximate-zone-from-hostname

false

ホスト名から zone 値を取得するかどうかを決定するために使用されます。

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

0

HealthCheck スケジューラーの初期遅延値。

spring.cloud.loadbalancer.health-check.interval

25s

HealthCheck スケジューラーを再実行するための間隔。

spring.cloud.loadbalancer.health-check.interval

25s

HealthCheck スケジューラーを再実行するための間隔。

spring.cloud.loadbalancer.health-check.path

ヘルスチェックリクエストを行うパス。serviceId ごとに設定可能。default 値も設定できます。何も設定されていない場合は、/actuator/health が使用されます。

spring.cloud.loadbalancer.health-check.port

ヘルスチェックリクエストを行う必要があるパス。何も設定されていない場合、リクエストされたサービスがサービスインスタンスで利用できるポート。

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

false

インスタンスを HealthCheckServiceInstanceListSupplier で再フェッチするかどうかを示します。インスタンスを更新でき、基になるデリゲートが進行中の flux を提供しない場合に使用できます。

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

取得された有効な {@link ServiceInstance} ごとに {@code healthCheckFlux} を発行するかどうかを示します。{@code false} に設定すると、アライブインスタンスシーケンス全体が最初にリストに収集されてから出力されます。

spring.cloud.loadbalancer.hint

LoadBalancer リクエストに渡され、その後 {@link ReactiveLoadBalancer} 実装で使用できる <code>hint</code> の値を設定できます。

spring.cloud.loadbalancer.hint-header-name

X-SC-LB-Hint

ヒントベースのサービスインスタンスフィルタリングのヒントを渡すために使用されるヘッダーの名前を設定できます。

spring.cloud.loadbalancer.retry.avoid-previous-instance

true

Spring-Retry がクラスパスにある場合、ServiceInstanceListSupplier Bean を RetryAwareServiceInstanceListSupplier でラップできるようにします。

spring.cloud.loadbalancer.retry.backoff.enabled

false

Reactor 再試行バックオフを適用する必要があるかどうかを示します。

spring.cloud.loadbalancer.retry.backoff.jitter

0.5

RetryBackoffSpec.jitter の設定に使用します。

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

Long.MAX ms

RetryBackoffSpec.maxBackoff の設定に使用します。

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

5 ms

RetryBackoffSpec#minBackoff の設定に使用します。

spring.cloud.loadbalancer.retry.enabled

true

LoadBalancer の再試行を有効にします。

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

false

retryableExceptions で指定された例外だけでなく、すべての例外に対して再試行する必要があることを示します。

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

false

HttpMethod.GET 以外の操作で再試行する必要があることを示します。

spring.cloud.loadbalancer.retry.retryable-exceptions

{}

再試行をトリガーする必要がある Throwable クラスの Set

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

{}

再試行をトリガーするステータスコードの Set

spring.cloud.loadbalancer.service-discovery.timeout

サービスディスカバリへの呼び出しのタイムアウトの期間の文字列表現。

spring.cloud.loadbalancer.stats.include-path

true

Indicates whether the {@code path} should be added to {@code uri} tag in metrics. When {@link RestTemplate} is used to execute load-balanced requests with high cardinality paths, setting it to {@code false} is recommended.

spring.cloud.loadbalancer.stats.micrometer.enabled

false

Spring Cloud LoadBalancer Micrometer 統計を有効にします。

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

false

新しく選択されたインスタンスを含む Cookie を LoadBalancer で追加する必要があるかどうかを示します。

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

false

X-Forwarded ヘッダーを有効にします。

spring.cloud.loadbalancer.zone

Spring Cloud LoadBalancer ゾーン。

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 のクラス名のコンマ区切りリストは、リフレッシュまたはリバウンドされません。

spring.cloud.refresh.on-restart.enabled

true

開始時にコンテキストをリフレッシュできるようにします。

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

true

サービスの自動登録が有効になっているかどうか。デフォルトは true です。

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

false

AutoServiceRegistration がない場合に起動に失敗するかどうか。デフォルトは false です。

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

true

管理をサービスとして登録するかどうか。デフォルトは true です。

spring.cloud.util.enabled

true

Spring Cloud ユーティリティ Bean の作成を有効にします。