Configuration Properties

以下内容列出了配置属性列表。

Name Default Description

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 负载均衡器集成。

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

启用后,此标记将告诉存根运行器在找不到存根/合约时抛出异常。

stubrunner.generate-stubs

false

启用后,此标记将告诉存根运行器不加载生成好的存根,而是在运行时将找到的合约转换为存根格式并运行这些存根。

stubrunner.http-server-stub-configurer

HTTP 服务器存根配置。

stubrunner.ids

[]

以“ivy”表示法([groupId]:artifactId:[version]:[classifier][:port])表示要以“ivy”表示法运行的存根 ID。{@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

是否启用带有 Spring JMS 的 Stub Runner 集成。

stubrunner.kafka.enabled

true

是否启用带有 Spring Kafka 的 Stub Runner 集成。

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

Repository password.

stubrunner.properties

可以传递给自定义 {@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder} 的属性映射。

stubrunner.proxy-host

Repository proxy host.

stubrunner.proxy-port

Repository proxy port.

stubrunner.server-id

stubrunner.stream.enabled

true

是否启用带有 Spring Cloud Stream 的 Stub Runner 集成。

stubrunner.stubs-mode

选择存根的来源。

stubrunner.stubs-per-consumer

false

只有针对特定消费者的存根才能注册在 HTTP 服务器存根中。

stubrunner.username

Repository username.

wiremock.placeholders.enabled

true

将 HTTP URL 过滤到生成的 wiremock 存根中的标志,以添加或解析动态端口的占位符。

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

[]