常用屬性

本節簡要介紹了通用屬性,包括:

JUnit 和 Spring 的通用屬性

您可以透過使用系統屬性或 Spring 配置屬性來設定重複屬性。下表顯示了它們的名稱及其預設值

屬性名稱 預設值 描述

spring.cloud.contract.stubrunner.minPort

10000

已啟動的 WireMock 及其存根的埠最小值。

spring.cloud.contract.stubrunner.maxPort

15000

已啟動的 WireMock 及其存根的埠最大值。

spring.cloud.contract.stubrunner.repositoryRoot

Maven 倉庫 URL。如果為空,則呼叫本地 Maven 倉庫。

spring.cloud.contract.stubrunner.classifier

stubs

存根工件的預設分類器。

spring.cloud.contract.stubrunner.stubsMode

CLASSPATH

您希望獲取和註冊存根的方式。

spring.cloud.contract.stubrunner.ids

要下載的 Ivy 符號存根陣列。

spring.cloud.contract.stubrunner.username

訪問儲存帶有存根的 JAR 檔案的工具的可選使用者名稱。

spring.cloud.contract.stubrunner.password

訪問儲存帶有存根的 JAR 檔案的工具的可選密碼。

spring.cloud.contract.stubrunner.stubsPerConsumer

如果您希望為每個消費者使用不同的存根,而不是為每個消費者註冊所有存根,則設定為 true

spring.cloud.contract.stubrunner.consumerName

如果您想為每個消費者使用一個存根並想覆蓋消費者名稱,請更改此值。

Stub Runner 存根 ID

您可以在 spring.cloud.contract.stubrunner.ids 系統屬性中設定要下載的存根。它們使用以下模式:

groupId:artifactId:version:classifier:port

請注意,versionclassifierport 是可選的。

  • 如果您未提供 port,則會隨機選擇一個埠。

  • 如果您未提供 classifier,則使用預設值。(請注意,您可以透過以下方式傳遞一個空分類器:groupId:artifactId:version:)。

  • 如果您未提供 version,則傳遞 +,並下載最新版本。

port 指的是 WireMock 伺服器的埠。

從版本 1.0.4 開始,您可以提供 Stub Runner 希望考慮的版本範圍。您可以在此處閱讀更多關於 Aether 版本範圍的資訊。
© . This site is unofficial and not affiliated with VMware.