配置屬性

以下是配置屬性列表。

名稱 預設值 描述

stubrunner.amqp.enabled

false

是否啟用對 Stub Runner 和 AMQP 的支援。

stubrunner.amqp.mockCOnnection

true

是否啟用對 Stub Runner 和 AMQP 模擬連線工廠的支援。

stubrunner.classifier

stubs

在 ivy 座標中,用於存根的預設分類器。

stubrunner.cloud.consul.enabled

true

是否在 Consul 中啟用存根註冊。

stubrunner.cloud.delegate.enabled

true

是否啟用 DiscoveryClient 的 Stub Runner 實現。

stubrunner.cloud.enabled

true

是否啟用 Stub Runner 的 Spring Cloud 支援。

stubrunner.cloud.eureka.enabled

true

是否在 Eureka 中啟用存根註冊。

stubrunner.cloud.loadbalancer.enabled

true

是否啟用 Stub Runner 的 Spring Cloud Load Balancer 整合。

stubrunner.cloud.stubbed.discovery.enabled

true

是否應為 Stub Runner 模擬服務發現。如果設定為 false,則存根將註冊到實際的服務發現中。

stubrunner.cloud.zookeeper.enabled

true

是否在 Zookeeper 中啟用存根註冊。

stubrunner.consumer-name

您可以透過為此引數設定值來覆蓋此欄位的預設 {@code spring.application.name}。

stubrunner.delete-stubs-after-test

true

如果設定為 {@code false},則在執行測試後不會從臨時資料夾中刪除存根。

stubrunner.fail-on-no-stubs

true

啟用時,此標誌將告訴 Stub Runner 在找不到存根/契約時丟擲異常。

stubrunner.generate-stubs

false

啟用時,此標誌將告訴 Stub Runner 不要載入生成的存根,而是在執行時將找到的契約轉換為存根格式並執行這些存根。

stubrunner.http-server-stub-configurer

HTTP 伺服器存根的配置。

stubrunner.ids

[]

要執行的存根的 ID,使用 "ivy" 表示法 ([groupId]:artifactId:[version]:[classifier][:port])。{@code groupId}、{@code classifier}、{@code version} 和 {@code port} 可以是可選的。

stubrunner.ids-to-service-ids

基於 Ivy 表示法的 ID 到應用程式中 serviceId 的對映。例如 "a:b" → "myService" "artifactId" → "myOtherService"

stubrunner.integration.enabled

true

是否啟用 Stub Runner 與 Spring Integration 的整合。

stubrunner.jms.enabled

true

是否啟用 Stub Runner 與 Spring JMS 的整合。

stubrunner.kafka.enabled

true

是否啟用 Stub Runner 與 Spring Kafka 的整合。

stubrunner.kafka.initializer.enabled

true

是否允許 Stub Runner 負責訊息輪詢,而不是由 KafkaStubMessages 元件處理。後者僅應在生產者端使用。

stubrunner.mappings-output-folder

將每個 HTTP 伺服器的對映轉儲到選定的資料夾。

stubrunner.max-port

15000

自動啟動的 WireMock 伺服器的最大埠值。

stubrunner.min-port

10000

自動啟動的 WireMock 伺服器的最小埠值。

stubrunner.password

倉庫密碼。

stubrunner.properties

可傳遞給自定義 {@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder} 的屬性對映。

stubrunner.proxy-host

倉庫代理主機。

stubrunner.proxy-port

倉庫代理埠。

stubrunner.server-id

stubrunner.stream.enabled

true

是否啟用 Stub Runner 與 Spring Cloud Stream 的整合。

stubrunner.stubs-mode

選擇存根的來源。

stubrunner.stubs-per-consumer

false

是否只在 HTTP 伺服器存根中註冊此特定消費者的存根。

stubrunner.username

倉庫使用者名稱。

wiremock.placeholders.enabled

true

指示是否應過濾生成的 WireMock 存根中的 http URL,以新增或解析動態埠的佔位符。

wiremock.reset-mappings-after-each-test

false

wiremock.rest-template-ssl-enabled

false

wiremock.server.files

[]

wiremock.server.https-port

-1

wiremock.server.https-port-dynamic

false

wiremock.server.port

8080

wiremock.server.port-dynamic

false

wiremock.server.stubs

[]