常用屬性
本節簡要介紹了通用屬性,包括:
JUnit 和 Spring 的通用屬性
您可以透過使用系統屬性或 Spring 配置屬性來設定重複屬性。下表顯示了它們的名稱及其預設值
| 屬性名稱 | 預設值 | 描述 |
|---|---|---|
|
|
已啟動的 WireMock 及其存根的埠最小值。 |
|
|
已啟動的 WireMock 及其存根的埠最大值。 |
|
Maven 倉庫 URL。如果為空,則呼叫本地 Maven 倉庫。 |
|
|
|
存根工件的預設分類器。 |
|
|
您希望獲取和註冊存根的方式。 |
|
要下載的 Ivy 符號存根陣列。 |
|
|
訪問儲存帶有存根的 JAR 檔案的工具的可選使用者名稱。 |
|
|
訪問儲存帶有存根的 JAR 檔案的工具的可選密碼。 |
|
|
|
如果您希望為每個消費者使用不同的存根,而不是為每個消費者註冊所有存根,則設定為 |
|
如果您想為每個消費者使用一個存根並想覆蓋消費者名稱,請更改此值。 |
Stub Runner 存根 ID
您可以在 spring.cloud.contract.stubrunner.ids 系統屬性中設定要下載的存根。它們使用以下模式:
groupId:artifactId:version:classifier:port
請注意,version、classifier 和 port 是可選的。
-
如果您未提供
port,則會隨機選擇一個埠。 -
如果您未提供
classifier,則使用預設值。(請注意,您可以透過以下方式傳遞一個空分類器:groupId:artifactId:version:)。 -
如果您未提供
version,則傳遞+,並下載最新版本。
port 指的是 WireMock 伺服器的埠。
| 從版本 1.0.4 開始,您可以提供 Stub Runner 希望考慮的版本範圍。您可以在此處閱讀更多關於 Aether 版本範圍的資訊。 |