|
此版本仍在开发中,目前尚不被视为稳定版本。如需最新稳定版本,请使用 spring-cloud-contract 5.0.2! |
常用属性
本节简要介绍了常用属性,包括:
JUnit 和 Spring 的通用属性
您可以通过系统属性或 Spring 配置属性来设置重复性属性。下表显示了它们的名称及其默认值:
| 属性名称 | 默认值 | 描述 |
|---|---|---|
|
|
启动带有存根的 WireMock 时端口的最小值。 |
|
|
启动带有存根的 WireMock 时端口的最大值。 |
|
Maven 仓库地址。如果为空,则调用本地 Maven 仓库。 |
|
|
|
用于存根工件的默认分类器。 |
|
|
您希望如何获取并注册存根。 |
|
用于下载的Ivy符号存根数组。 |
|
|
可选的用户名,用于访问存储包含存根(stubs)的 JAR 文件的工具。 |
|
|
访问存储包含存根(stubs)的JAR文件的工具所需的可选密码。 |
|
|
|
设置为 |
|
如果您希望为每个消费者使用存根(stub),并且希望覆盖消费者名称,请更改此值。 |
存根运行器存根ID
您可以在 spring.cloud.contract.stubrunner.ids 系统属性中设置要下载的存根(stubs)。它们使用以下模式:
groupId:artifactId:version:classifier:port
注意,version、classifier 和 port 是可选的。
-
如果您未提供
port,系统将随机选择一个。 -
如果您未提供
classifier,将使用默认值。(注意:您可以通过这种方式传递一个空的分类器:groupId:artifactId:version:)。 -
如果您未提供
version,则会传递+,并下载最新版本。
port 表示 WireMock 服务器的端口号。
| 从版本 1.0.4 开始,您可以提供一个您希望 Stub Runner 考虑的版本范围。您可以在 此处 阅读更多关于 Aether 版本范围的信息。 |