プロパティの構成

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

名前 デフォルト 説明

spring.cloud.contract.stubrunner.amqp.enabled

false

スタブランナーと AMQP のサポートを有効にするかどうか。

spring.cloud.contract.stubrunner.amqp.mockCOnnection

true

スタブランナーと AMQP モック接続ファクトリのサポートを有効にするかどうか。

spring.cloud.contract.stubrunner.classifier

stubs

スタブのツタ座標でデフォルトで使用する分類子。

spring.cloud.contract.stubrunner.cloud.consul.enabled

true

Consul でスタブ登録を有効にするかどうか。

spring.cloud.contract.stubrunner.cloud.delegate.enabled

true

DiscoveryClient の Stub Runner 実装を有効にするかどうか。

spring.cloud.contract.stubrunner.cloud.enabled

true

スタブランナーの Spring Cloud サポートを有効にするかどうか。

spring.cloud.contract.stubrunner.cloud.eureka.enabled

true

Eureka でスタブ登録を有効にするかどうか。

spring.cloud.contract.stubrunner.cloud.loadbalancer.enabled

true

Stub Runner の Spring Cloud ロードバランサ統合を有効にするかどうか。

spring.cloud.contract.stubrunner.cloud.stubbed.discovery.enabled

true

サービスディスカバリをスタブランナー用にスタブ化する必要があるかどうか。false に設定すると、スタブは実際のサービス検出に登録されます。

spring.cloud.contract.stubrunner.cloud.zookeeper.enabled

true

Zookeeper でスタブ登録を有効にするかどうか。

spring.cloud.contract.stubrunner.consumer-name

このパラメーターに値を設定することで、このフィールドのデフォルトの {@ codespring.application.name} を上書きできます。

spring.cloud.contract.stubrunner.delete-stubs-after-test

true

{@code false} に設定すると、テストの実行後に一時フォルダーからスタブが削除されません。

spring.cloud.contract.stubrunner.fail-on-no-stubs

true

有効にすると、このフラグは、スタブ / 契約が見つからなかったときに例外をスローするようにスタブランナーに指示します。

spring.cloud.contract.stubrunner.generate-stubs

false

有効にすると、このフラグは、生成されたスタブをロードしないようにスタブランナーに指示しますが、実行時に見つかった契約をスタブ形式に変換し、それらのスタブを実行します。

spring.cloud.contract.stubrunner.http-server-stub-configurer

HTTP サーバースタブの構成。

spring.cloud.contract.stubrunner.ids

[]

実行するスタブの ID を "ivy" 表記法で指定します ([groupId]:artifactId:[version]:[classifier][:port])。{@code groupId}、{@code classifier}、{@code version}、および {@code port} はオプションです。

spring.cloud.contract.stubrunner.ids-to-service-ids

アプリケーション内の Ivy 表記ベースの ID を serviceIds にマッピングします。例: "a:b" → "myService" "artifactId" → "myOtherService"

spring.cloud.contract.stubrunner.integration.enabled

true

スタブランナーと Spring Integration の統合を有効にするかどうか。

spring.cloud.contract.stubrunner.jms.enabled

true

スタブランナーと Spring JMS の統合を有効にするかどうか。

spring.cloud.contract.stubrunner.kafka.enabled

true

スタブランナーと Spring Kafka の統合を有効にするかどうか。

spring.cloud.contract.stubrunner.kafka.initializer.enabled

true

StubRunner が KafkaStubMessages コンポーネントの代わりにメッセージのポーリングを処理できるようにするかどうか。後者はプロデューサー側でのみ使用する必要があります。

spring.cloud.contract.stubrunner.mappings-output-folder

各 HTTP サーバーのマッピングを選択したフォルダーにダンプします。

spring.cloud.contract.stubrunner.max-port

15000

自動起動された WireMock サーバーのポートの最大値。

spring.cloud.contract.stubrunner.min-port

10000

自動起動された WireMock サーバーのポートの最小値。

spring.cloud.contract.stubrunner.password

リポジトリのパスワード。

spring.cloud.contract.stubrunner.properties

カスタム {@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder} に渡すことができるプロパティのマップ。

spring.cloud.contract.stubrunner.proxy-host

リポジトリプロキシホスト。

spring.cloud.contract.stubrunner.proxy-port

リポジトリプロキシポート。

spring.cloud.contract.stubrunner.server-id

spring.cloud.contract.stubrunner.stream.enabled

true

スタブランナーと Spring Cloud Stream の統合を有効にするかどうか。

spring.cloud.contract.stubrunner.stubs-mode

スタブの出所を選択します。

spring.cloud.contract.stubrunner.stubs-per-consumer

false

この特定のコンシューマーのスタブのみを HTTP サーバースタブに登録する必要があります。

spring.cloud.contract.stubrunner.username

リポジトリのユーザー名。