常用属性

本节简要介绍了通用属性,包括:

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.