Part XVIII. 附录:Configuration Properties 的汇编
名称 | 默认 | 描述 |
---|---|---|
encrypt.fail-on-error | 真正 | Flag 表示如果存在加密或解密错误,process 应该失败。 |
encrypt.key | 一个对称的 key。作为更强的替代方案,请考虑使用密钥库。 | |
encrypt.key-store.alias | store 中 key 的别名。 | |
encrypt.key-store.location | key store 文件的位置,e.g. classpath:/keystore.jks。 | |
encrypt.key-store.password | 锁定密钥库的密码。 | |
encrypt.key-store.secret | Secret 保护 key(默认为密码)。 | |
encrypt.rsa.algorithm | 要使用的 RSA 算法(DEFAULT 或 OEAP)。一旦设置,不要改变它(或现有的密码不会是可解密的)。 | |
encrypt.rsa.salt | DEADBEEF | 用于加密密文的 random secret 的 salt。一旦设置,不要改变它(或现有的密码不会是可解密的)。 |
encrypt.rsa.strong | 假 | Flag 表示应在内部使用“强”AES 加密。如果 true 则将 GCM 算法应用于 AES 加密字节。默认值为 false(在这种情况下,使用“标准”CBC 代替)。一旦设置,不要改变它(或现有的密码不会是可解密的)。 |
encrypt.salt | DEADBEEF | 对称 key 的一个盐,形式为 hex-encoded byte array。作为更强的替代方案,请考虑使用密钥库。 |
endpoints.zookeeper.enabled | 真正 | 启用/zookeeper 端点以检查 zookeeper 的 state。 |
eureka.client.allow-redirects | 假 | 指示服务器是否可以将 client 请求重定向到备份 server/cluster。如果设置为 false,服务器将直接处理请求,如果设置为 true,它可以使用新的服务器位置将 HTTP 重定向发送到 client。 |
eureka.client.availability-zones | 获取此实例所在区域的可用区域列表(在 AWS 数据中心中使用)。这些更改在 registryFetchIntervalSeconds 指定的下一个注册表获取周期的运行时有效。 | |
eureka.client.backup-registry-impl | 获取 implementation 的 name,它实现 BackupRegistry 以在 eureka client 启动时仅作为第一个 time 的后备选项获取注册表信息。这可能是应用程序所需要的,这些应用程序需要额外的注册表信息弹性,否则它将无法运行。 | |
eureka.client.cache-refresh-executor-exponential-back-off-bound | 10 | 缓存刷新执行器指数退避相关的 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。 |
eureka.client.cache-refresh-executor-thread-pool-size | 2 | cacheRefreshExecutor 初始化的线程池大小 |
eureka.client.client-data-accept | EurekaAccept name 为 client 数据接受 | |
eureka.client.decoder-name | 这是一个瞬态配置,一旦最新的编解码器稳定,就可以删除(因为只有一个) | |
eureka.client.disable-delta | 假 | 指示 eureka client 是否应禁用 delta 的提取,而应该使用获取完整的注册表信息。请注意,增量提取可以极大地减少流量,因为 eureka 服务器的更改速率通常远低于提取速率。这些更改在 registryFetchIntervalSeconds 指定的下一个注册表获取周期的运行时有效 |
eureka.client.dollar-replacement | _- | 在 eureka 服务器的 serializing/deserializing 信息期间获取 Dollar sign <code> $ </code>的替换 string。 |
eureka.client.enabled | 真正 | Flag 表示 Eureka client 已启用。 |
eureka.client.encoder-name | 这是一个瞬态配置,一旦最新的编解码器稳定,就可以删除(因为只有一个) | |
eureka.client.escape-char-replacement | __ | 在 eureka 服务器的 serializing/deserializing 信息期间获取下划线符号<code> _ </code>的替换 string。 |
eureka.client.eureka-connection-idle-timeout-seconds | 30 | 指示与 eureka 服务器的 HTTP 连接在关闭之前可以保持 idle 的 time(以秒为单位)。在 AWS 环境中,建议值为 30 秒或更短,因为防火墙会在几分钟后清除连接信息,使连接挂起 |
eureka.client.eureka-server-connect-timeout-seconds | 5 | 指示在 eureka 服务器连接需要超时之前 long 等待(以秒为单位)的方式。请注意 client 中的连接由 org.apache.http.client.HttpClient 池合并,此设置会影响实际的连接创建,也会影响从池中获取连接的 wait time。 |
eureka.client.eureka-server-d-n-s-name | 获取要查询的 DNS name,以便在 contract 通过实现 serviceUrls 返回服务 URL 时,不需要 eureka servers.This 信息列表。当 useDnsForFetchingServiceUrls 设置为 true 并且 eureka client 期望 DNS 以某种方式配置以便它可以动态获取更改的 eureka 服务器时,使用 DNS 机制。这些更改在运行时有效。 | |
eureka.client.eureka-server-port | 如果 contract 返回服务 URL eurekaServerServiceUrls(String,则当 eureka 服务器列表来自 DNS.This 信息时,获取用于构造服务 URL 以联系 eureka 服务器的 port。当 useDnsForFetchingServiceUrls 设置为 true 并且 eureka client 期望 DNS 以某种方式配置以便它可以动态获取更改的 eureka 服务器时,使用 DNS 机制。这些更改在运行时有效。 | |
eureka.client.eureka-server-read-timeout-seconds | 8 | 指示在 eureka 服务器读取需要超时之前如何等待 long(以秒为单位)。 |
eureka.client.eureka-server-total-connections | 200 | 获取 eureka client 允许连接到所有 eureka 服务器的连接总数。 |
eureka.client.eureka-server-total-connections-per-host | 50 | 获取允许从 eureka client 到 eureka 服务器 host 的连接总数。 |
eureka.client.eureka-server-u-r-l-context | 获取当 eureka 服务器列表来自 DNS 时,用于构造服务 URL 以联系 eureka 服务器的 URL context。如果 contract 从 eurekaServerServiceUrls 返回服务 URL,则不需要此信息。当 useDnsForFetchingServiceUrls 设置为 true 并且 eureka client 期望 DNS 以某种方式配置以便它可以动态获取更改的 eureka 服务器时,使用 DNS 机制。这些更改在运行时有效。 | |
eureka.client.eureka-service-url-poll-interval-seconds | 0 | 指示 often(in 秒如何轮询 eureka 服务器信息的更改。可以添加或删除 Eureka 服务器,此设置控制 eureka clients 应该多久了解它。 |
eureka.client.fetch-registry | 真正 | 指示此 client 是否应从 eureka 服务器获取 eureka 注册表信息。 |
eureka.client.fetch-remote-regions-registry | 以逗号分隔的区域列表,将为其提取 eureka 注册表信息。必须为 availabilityZones 返回的每个区域定义可用区域。如果不这样做,将导致发现 client 启动失败。 | |
eureka.client.filter-only-up-instances | 真正 | 指示在仅使用 InstanceStatus UP 状态过滤实例的 applications 后是否获取 applications。 |
eureka.client.g-zip-content | 真正 | 指示只要服务器支持从 eureka 服务器获取的内容是否必须进行压缩。来自 eureka 服务器的注册表信息将被压缩以获得最佳网络流量。 |
eureka.client.healthcheck.enabled | 真正 | 启用 Eureka 运行状况检查处理程序。 |
eureka.client.heartbeat-executor-exponential-back-off-bound | 10 | 心跳执行器指数退避相关 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。 |
eureka.client.heartbeat-executor-thread-pool-size | 2 | heartbeatExecutor 初始化的线程池大小 |
eureka.client.initial-instance-info-replication-interval-seconds | 40 | 指示将实例信息复制到 eureka 服务器的初始(以秒为单位)long 的方式 |
eureka.client.instance-info-replication-interval-seconds | 30 | 指示如何复制要复制到 eureka 服务器的实例更改的 often(in 秒。 |
eureka.client.log-delta-diff | 假 | 指示在注册表信息方面是否 log eureka 服务器和 eureka client 之间的 log 差异。 Eureka client 尝试仅从 eureka 服务器检索增量更改以最小化网络流量。收到增量后,eureka client 会协调来自服务器的信息,以确认它没有遗漏一些信息。当 client 网络问题与 server.If 进行通信时,协调失败可能发生,协调失败,eureka client 获取完整的注册表信息。在获取完整的注册表信息时,eureka client 可以 log client 和服务器之间的差异,此设置控制它。这些更改在 registryFetchIntervalSecondsr 指定的下一个注册表获取周期的运行时有效 |
eureka.client.on-demand-update-status-change | 真正 | 如果设置为 true,则通过 ApplicationInfoManager 进行本地状态更新将触发 on-demand(但速率有限)register/updates 到 remote eureka 服务器 |
eureka.client.prefer-same-zone-eureka | 真正 | 指示此实例是否应尝试在同一 zone 中使用 eureka 服务器以延迟 and/or 其他原因。理想情况下,eureka clients 被配置为与同一 zone 中的服务器通信。这些更改在运行时在 registryFetchIntervalSeconds 指定的下一个注册表获取周期中有效 |
eureka.client.property-resolver | ||
eureka.client.proxy-host | 获取 eureka 服务器的代理 host(如果有)。 | |
eureka.client.proxy-password | 获取代理密码(如果有)。 | |
eureka.client.proxy-port | 获取 eureka 服务器的代理 port(如果有)。 | |
eureka.client.proxy-user-name | 获取代理用户 name(如果有)。 | |
eureka.client.region | us-east-1 | 获取此实例所在的区域(在 AWS 数据中心中使用)。 |
eureka.client.register-with-eureka | 真正 | 指示此实例是否应将其信息注册到 eureka 服务器以供其他人发现。在某些情况下,您不希望发现您的实例,而您只是想要发现其他实例。 |
eureka.client.registry-fetch-interval-seconds | 30 | 指示 often(in 秒如何从 eureka 服务器获取注册表信息。 |
eureka.client.registry-refresh-single-vip-address | 指示 client 是否仅对单个 VIP 的注册表信息感兴趣。 | |
eureka.client.service-url | Map of availability zone 到与 eureka 服务器通信的完全限定 URL 列表。每个 value 可以是单个 URL 或逗号分隔的备用位置列表。通常,eureka 服务器 URL 带有 protocol, host, port,context 和 version 信息(如果有)。 Example:http://ec2-256-156-243-129.compute-1.amazonaws.com:7001/eureka/更改在运行时在 eurekaServiceUrlPollIntervalSeconds 指定的下一个服务 URL 刷新周期生效。 | |
eureka.client.should-enforce-registration-at-init | 假 | 指示 client 是否应在初始化期间强制注册。默认为 false。 |
eureka.client.should-unregister-on-shutdown | 真正 | 指示 client 是否应在 client shutdown 上从 remote 服务器显式注销自身。 |
eureka.client.use-dns-for-fetching-service-urls | 假 | 指示 eureka client 是否应使用 DNS 机制来获取要与之通信的 eureka 服务器列表。当 DNS name 更新为具有其他服务器时,在 eureka client 轮询该信息后立即使用该信息,如 eurekaServiceUrlPollIntervalSeconds 中所指定。或者,服务 URL 可以返回 serviceUrls,但是用户应该实现自己的机制,以便在更改时返回更新的列表。这些更改在运行时有效。 |
eureka.dashboard.enabled | 真正 | Flag 启用 Eureka 仪表板。默认 true。 |
eureka.dashboard.path | / | Eureka 仪表板的路径(相对于 servlet 路径)。默认为“/”。 |
eureka.instance.a-s-g-name | 获取与此实例关联的 AWS autoscaling group name。此信息专门用于 AWS 环境,以在实例启动后自动将实例停止服务,并且已禁用流量。 | |
eureka.instance.app-group-name | 获取要在 eureka 中注册的 application group 的 name。 | |
eureka.instance.appname | 未知 | 获取要在 eureka 中注册的 application 的 name。 |
eureka.instance.data-center-info | 返回此实例部署的数据中心。如果在 AWS 中部署实例,则此信息用于获取某些 AWS 特定实例信息。 | |
eureka.instance.default-address-resolution-order | [] | |
eureka.instance.environment | ||
eureka.instance.health-check-url | 获取此实例的绝对运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 通信的同一实例中,则用户可以提供 healthCheckUrlPath,否则,如果实例是某些其他服务器的代理,则用户可以提供完整的 URL。如果提供完整的 URL,则优先。 <p>它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 11}在运行时被替换。 | |
eureka.instance.health-check-url-path | 获取此实例的相对运行状况检查 URL 路径。然后,根据主机名和通信类型构建运行状况检查页面 URL - 安全或不安全,如 securePort 和 nonSecurePort 中所指定。它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。 | |
eureka.instance.home-page-url | 获取此实例的绝对主页 URL。如果主页驻留在与 eureka 通信的同一实例中,则用户可以提供 homePageUrlPath,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。它通常用于其他服务的信息目的,以将其用作登录页面。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 14}在运行时被替换。 | |
eureka.instance.home-page-url-path | / | 获取此实例的相对主页 URL 路径。然后,主机 URL 由 hostName 和通信类型构成 - 安全或不安全。它通常用于其他服务的信息目的,以将其用作登录页面。 |
eureka.instance.hostname | 主机名,如果可以在 configuration time 确定(否则将从 OS primitives 中猜出)。 | |
eureka.instance.initial-status | 注册 rmeote Eureka 服务器的初始状态。 | |
eureka.instance.instance-enabled-onit | 假 | 指示是否应在 eureka 注册后立即启用实例以获取流量。有时 application 可能需要做一些 pre-processing 才能准备好接收流量。 |
eureka.instance.instance-id | 获取要在 eureka 中注册的此实例的唯一 ID(在 appName 范围内)。 | |
eureka.instance.ip-address | 获取实例的 IP 地址。此信息仅用于学术目的,因为来自其他实例的通信主要使用{@link#getHostName(boolean}}中提供的信息进行。 | |
eureka.instance.lease-expiration-duration-in-seconds | 90 | 表示 eureka 服务器在收到最后一次心跳之前等待的 time(以秒为单位),然后才能从该视图中删除此实例,并禁止此实例的流量。将此 value 设置为 long 也可能意味着即使实例不活动,流量也可以路由到实例。将此 value 设置得太小可能意味着,实例可能会被取消流量,因为临时网络 glitches.This value 设置为至少高于 leaseRenewalIntervalInSeconds 中指定的 value。 |
eureka.instance.lease-renewal-interval-in-seconds | 30 | 指示 eureka client 需要将心跳发送到 eureka 服务器以指示它仍处于活动状态的频率(以秒为单位)。如果在 leaseExpirationDurationInSeconds 中指定的时间段内未收到心跳,则 eureka 服务器将从其视图中删除该实例,此时禁止此实例的流量。请注意,如果实例实现 HealthCheckCallback,然后决定使其自身不可用,则实例仍然无法获取流量。 |
eureka.instance.metadata-map | 获取与此实例关联的元数据 name/value 对。此信息将发送到 eureka 服务器,并可供其他实例使用。 | |
eureka.instance.namespace | eureka | 获取用于查找 properties 的命名空间。在 Spring Cloud 中忽略。 |
eureka.instance.non-secure-port | 80 | 获取实例应接收流量的 non-secure port。 |
eureka.instance.non-secure-port-enabled | 真正 | 指示是否应为流量启用 non-secure port。 |
eureka.instance.prefer-ip-address | 假 | Flag 说,在猜测主机名时,应该使用服务器的 IP 地址来引用 OS 报告的主机名。 |
eureka.instance.registry.default-open-for-traffic-count | 1 | Value 用于确定何时取消租约,默认为 1 表示独立。对于同行复制的 eurekas,应设置为 0 |
eureka.instance.registry.expected-number-of-renews-per-min | 1 | |
eureka.instance.secure-health-check-url | 获取此实例的绝对安全运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 通信的同一实例中,则用户可以提供 secureHealthCheckUrl,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。 <p>它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 18}在运行时被替换。 | |
eureka.instance.secure-port | 443 | 获取实例应接收流量的 Secure port。 |
eureka.instance.secure-port-enabled | 假 | 指示是否应为流量启用安全 port。 |
eureka.instance.secure-virtual-host-name | 未知 | 获取为此实例定义的安全虚拟 host name。这通常是其他实例通过使用此安全虚拟 host name.Think 来查找此实例的方式,类似于完全限定的域 name,您的服务的用户将需要查找此实例。 |
eureka.instance.status-page-url | 获取此实例的绝对状态页面 URL 路径。如果状态页面驻留在与 eureka 通信的同一实例中,则用户可以提供 statusPageUrlPath,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。它通常用于其他服务的信息目的,以查找此实例的状态。用户可以提供一个简单的 HTML,指示实例的当前状态。 | |
eureka.instance.status-page-url-path | 获取此实例的相对状态页面 URL 路径。然后,根据 hostName 和通信类型构建状态页面 URL - 安全或不安全,如 securePort 和 nonSecurePort 中所指定。它通常用于其他服务的信息目的,以查找此实例的状态。用户可以提供一个简单的 HTML,指示实例的当前状态。 | |
eureka.instance.virtual-host-name | 未知 | 获取为此实例定义的虚拟 host name。这通常是其他实例通过使用虚拟 host name.Think 来查找此实例的方式,类似于完全限定的域 name,您的服务的用户将需要找到此实例。 |
eureka.server.a-s-g-cache-expiry-timeout-ms | 0 | |
eureka.server.a-s-g-query-timeout-ms | 300 | |
eureka.server.a-s-g-update-interval-ms | 0 | |
eureka.server.a-w-s-access-id | ||
eureka.server.a-w-s-secret-key | ||
eureka.server.batch-replication | 假 | |
eureka.server.binding-strategy | ||
eureka.server.delta-retention-timer-interval-in-ms | 0 | |
eureka.server.disable-delta | 假 | |
eureka.server.disable-delta-for-remote-regions | 假 | |
eureka.server.disable-transparent-fallback-to-other-region | 假 | |
eureka.server.e-i-p-bind-rebind-retries | 3 | |
eureka.server.e-i-p-binding-retry-interval-ms | 0 | |
eureka.server.e-i-p-binding-retry-interval-ms-when-unbound | 0 | |
eureka.server.enable-replicated-request-compression | 假 | |
eureka.server.enable-self-preservation | 真正 | |
eureka.server.eviction-interval-timer-in-ms | 0 | |
eureka.server.g-zip-content-from-remote-region | 真正 | |
eureka.server.json-codec-name | ||
eureka.server.list-auto-scaling-groups-role-name | ListAutoScalingGroups | |
eureka.server.log-identity-headers | 真正 | |
eureka.server.max-elements-in-peer-replication-pool | 10000 | |
eureka.server.max-elements-in-status-replication-pool | 10000 | |
eureka.server.max-idle-thread-age-in-minutes-for-peer-replication | 15 | |
eureka.server.max-idle-thread-in-minutes-age-for-status-replication | 10 | |
eureka.server.max-threads-for-peer-replication | 20 | |
eureka.server.max-threads-for-status-replication | 1 | |
eureka.server.max-time-for-replication | 30000 | |
eureka.server.min-available-instances-for-peer-replication | -1 | |
eureka.server.min-threads-for-peer-replication | 5 | |
eureka.server.min-threads-for-status-replication | 1 | |
eureka.server.number-of-replication-retries | 5 | |
eureka.server.peer-eureka-nodes-update-interval-ms | 0 | |
eureka.server.peer-eureka-status-refresh-time-interval-ms | 0 | |
eureka.server.peer-node-connect-timeout-ms | 200 | |
eureka.server.peer-node-connection-idle-timeout-seconds | 30 | |
eureka.server.peer-node-read-timeout-ms | 200 | |
eureka.server.peer-node-total-connections | 1000 | |
eureka.server.peer-node-total-connections-per-host | 500 | |
eureka.server.prime-aws-replica-connections | 真正 | |
eureka.server.property-resolver | ||
eureka.server.rate-limiter-burst-size | 10 | |
eureka.server.rate-limiter-enabled | 假 | |
eureka.server.rate-limiter-full-fetch-average-rate | 100 | |
eureka.server.rate-limiter-privileged-clients | ||
eureka.server.rate-limiter-registry-fetch-average-rate | 500 | |
eureka.server.rate-limiter-throttle-standard-clients | 假 | |
eureka.server.registry-sync-retries | 0 | |
eureka.server.registry-sync-retry-wait-ms | 0 | |
eureka.server.remote-region-app-whitelist | ||
eureka.server.remote-region-connect-timeout-ms | 1000 | |
eureka.server.remote-region-connection-idle-timeout-seconds | 30 | |
eureka.server.remote-region-fetch-thread-pool-size | 20 | |
eureka.server.remote-region-read-timeout-ms | 1000 | |
eureka.server.remote-region-registry-fetch-interval | 30 | |
eureka.server.remote-region-total-connections | 1000 | |
eureka.server.remote-region-total-connections-per-host | 500 | |
eureka.server.remote-region-trust-store | ||
eureka.server.remote-region-trust-store-password | 更改 | |
eureka.server.remote-region-urls | ||
eureka.server.remote-region-urls-with-name | ||
eureka.server.renewal-percent-threshold | 0.85 | |
eureka.server.renewal-threshold-update-interval-ms | 0 | |
eureka.server.response-cache-auto-expiration-in-seconds | 180 | |
eureka.server.response-cache-update-interval-ms | 0 | |
eureka.server.retention-time-in-m-s-in-delta-queue | 0 | |
eureka.server.route53-bind-rebind-retries | 3 | |
eureka.server.route53-binding-retry-interval-ms | 0 | |
eureka.server.route53-domain-t-t-l | 30 | |
eureka.server.sync-when-timestamp-differs | 真正 | |
eureka.server.use-read-only-response-cache | 真正 | |
eureka.server.wait-time-in-ms-when-sync-empty | 0 | |
eureka.server.xml-codec-name | ||
health.config.enabled | 假 | Flag 表示应安装配置服务器运行状况指示器。 |
health.config.time-to-live | 0 | Time 以缓存结果为生,以毫秒为单位。默认 300000(5 分钟)。 |
hystrix.metrics.enabled | 真正 | 启用 Hystrix metrics 轮询。默认为 true。 |
hystrix.metrics.polling-interval-ms | 2000 | 后续轮询 metrics 之间的间隔。默认为 2000 毫秒。 |
hystrix.shareSecurityContext | 假 | 启用 Hystrix 并发策略插件 hook 的 auto-configuration,它将SecurityContext 从主线程传输到 Hystrix 命令使用的那个。 |
management.endpoint.bindings.cache.time-to-live | 0 ms | 可以缓存响应的最大 time。 |
management.endpoint.bindings.enabled | 真正 | 是否启用绑定端点。 |
management.endpoint.bus-env.enabled | 真正 | 是否启用 bus-env 端点。 |
management.endpoint.bus-refresh.enabled | 真正 | 是否启用 bus-refresh 端点。 |
management.endpoint.channels.cache.time-to-live | 0 ms | 可以缓存响应的最大 time。 |
management.endpoint.channels.enabled | 真正 | 是否启用 channels 端点。 |
management.endpoint.consul.cache.time-to-live | 0 ms | 可以缓存响应的最大 time。 |
management.endpoint.consul.enabled | 真正 | 是否启用 consul 端点。 |
management.endpoint.env.post.enabled | 真正 | 启用通过 POST 将环境更改为/env。 |
management.endpoint.features.cache.time-to-live | 0 ms | 可以缓存响应的最大 time。 |
management.endpoint.features.enabled | 真正 | 是否启用 features 端点。 |
management.endpoint.gateway.enabled | 真正 | 是否启用网关端点。 |
management.endpoint.hystrix.config | Hystrix 设置。传统上使用 servlet 参数设置它们。有关更多详细信息,请参阅 Hystrix 的文档。 | |
management.endpoint.hystrix.stream.enabled | 真正 | 是否启用 hystrix.stream 端点。 |
management.endpoint.pause.enabled | 真正 | 启用/pause 端点(发送 Lifecycle.stop())。 |
management.endpoint.refresh.enabled | 真正 | 启用/refresh 端点以刷新 configuration 和 re-initialize 刷新范围的 beans。 |
management.endpoint.restart.enabled | 真正 | 启用/restart 端点以重新启动 application context。 |
management.endpoint.resume.enabled | 真正 | 启用/resume 端点(发送 Lifecycle.start())。 |
management.endpoint.service-registry.cache.time-to-live | 0 ms | 可以缓存响应的最大 time。 |
management.endpoint.service-registry.enabled | 真正 | 是否启用 service-registry 端点。 |
management.health.refresh.enabled | 真正 | 为刷新范围启用运行状况端点。 |
management.health.zookeeper.enabled | 真正 | 为 zookeeper 启用运行状况终结点。 |
management.metrics.binders.hystrix.enabled | 真正 | 允许创建 OK Http Client factory beans。 |
proxy.auth.load-balanced | 假 | |
proxy.auth.routes | 每个 route 的身份验证策略。 | |
ribbon.eager-load.clients | ||
ribbon.eager-load.enabled | 假 | |
ribbon.eureka.enabled | 真正 | 允许 Eureka 与 Ribbon 一起使用。 |
ribbon.http.client.enabled | 假 | 不推荐使用 property 以启用 Ribbon RestClient。 |
ribbon.okhttp.enabled | 假 | 允许使用带有 Ribbon 的 OK HTTP Client。 |
ribbon.restclient.enabled | 假 | 允许使用已弃用的 Ribbon RestClient。 |
ribbon.secure-ports | ||
spring.cloud.bus.ack.destination-service | 想听听的服务。默认为 null(表示所有服务)。 | |
spring.cloud.bus.ack.enabled | 真正 | Flag 关闭 acks(默认开启)。 |
spring.cloud.bus.destination | springCloudBus | Spring 的名称_Cloud 消息的流目的地。 |
spring.cloud.bus.enabled | 真正 | Flag 表示 bus 已启用。 |
spring.cloud.bus.env.enabled | 真正 | Flag 关闭环境更改 events(默认打开)。 |
spring.cloud.bus.id | 应用 | 此 application 实例的标识符。 |
spring.cloud.bus.refresh.enabled | 真正 | Flag 关闭刷新 events(默认打开)。 |
spring.cloud.bus.trace.enabled | 假 | Flag 打开 ack 跟踪(默认关闭)。 |
spring.cloud.cloudfoundry.discovery.default-server-port | 80 | 当 ribbon 没有定义 port 时使用 Port。 |
spring.cloud.cloudfoundry.discovery.enabled | 真正 | Flag 表示启用了发现。 |
spring.cloud.cloudfoundry.discovery.heartbeat-frequency | 5000 | 心跳的轮询频率(以毫秒为单位)。 client 将在此频率上进行轮询,并且 broadcast 一个服务 ID 列表。 |
spring.cloud.cloudfoundry.org | 组织 name 最初的目标。 | |
spring.cloud.cloudfoundry.password | 用户验证和获取令牌的密码。 | |
spring.cloud.cloudfoundry.skip-ssl-validation | 假 | |
spring.cloud.cloudfoundry.space | 空间 name 最初定位。 | |
spring.cloud.cloudfoundry.url | Cloud Foundry API(云控制器)的 URL。 | |
spring.cloud.cloudfoundry.username | 要验证的用户名(通常是电子邮件地址)。 | |
spring.cloud.config.allow-override | 真正 | Flag 表示可以使用{@link#isOverrideSystemProperties() systemPropertiesOverride}。设置为 false 以防止用户意外更改默认值。默认 true。 |
spring.cloud.config.discovery.enabled | 假 | Flag 表示启用了配置服务器发现(将通过发现查找配置服务器 URL)。 |
spring.cloud.config.discovery.service-id | configserver | 用于定位配置服务器的服务 ID。 |
spring.cloud.config.enabled | 真正 | Flag 说 remote configuration 已启用。默认 true; |
spring.cloud.config.fail-fast | 假 | Flag 表示无法连接到服务器是致命的(默认 false)。 |
spring.cloud.config.headers | 用于创建 client 请求的其他 headers。 | |
spring.cloud.config.label | 标签 name 用于拉 remote configuration properties。默认值在服务器上设置(对于基于 git 的服务器,通常为“master”)。 | |
spring.cloud.config.name | 用于获取 remote properties 的 application 的 Name。 | |
spring.cloud.config.override-none | 假 | Flag 表示当{@link#setAllowOverride(boolean)allowOverride}为 true 时,外部 properties 应采用最低优先级,而不是覆盖任何现有的 property 源(包括本地 config files)。默认 false。 |
spring.cloud.config.override-system-properties | 真正 | Flag 表示外部 properties 应覆盖系统 properties。默认 true。 |
spring.cloud.config.password | 联系 remote 服务器时要使用的密码(HTTP Basic)。 | |
spring.cloud.config.profile | 默认 | 获取 remote configuration(comma-separated)时使用的默认 profile。默认为“默认”。 |
spring.cloud.config.request-read-timeout | 0 | 等待从 Config Server 读取数据时超时。 |
spring.cloud.config.retry.initial-interval | 1000 | 初始重试间隔(以毫秒为单位)。 |
spring.cloud.config.retry.max-attempts | 6 | 最大尝试次数。 |
spring.cloud.config.retry.max-interval | 2000 | 退避的最大间隔。 |
spring.cloud.config.retry.multiplier | 1.1 | 下一个间隔的乘数。 |
spring.cloud.config.send-state | 真正 | Flag 表示是否发送 state。默认 true。 |
spring.cloud.config.server.accept-empty | 真正 | Flag 表示如果找不到 Application,则需要发送 HTTP 404 |
spring.cloud.config.server.bootstrap | 假 | Flag 指示配置服务器应使用 remote repository 中的 properties 初始化其自己的 Environment。默认情况下关闭,因为它会延迟启动,但在将服务器嵌入另一个 application 时非常有用。 |
spring.cloud.config.server.default-application-name | 应用 | 当传入请求没有特定的请求时,默认 application name。 |
spring.cloud.config.server.default-label | 传入请求没有特定标签时的默认 repository 标签。 | |
spring.cloud.config.server.default-profile | 默认 | 当传入请求没有特定的请求时,默认 application profile。 |
spring.cloud.config.server.encrypt.enabled | 真正 | 在发送到 client 之前启用环境 properties 的解密。 |
spring.cloud.config.server.git.basedir | repository 的本地工作副本的基本目录。 | |
spring.cloud.config.server.git.clone-on-start | 假 | Flag 表示应该在启动时克隆 repository(不是按需)。通常导致启动较慢但首次查询较快。 |
spring.cloud.config.server.git.default-label | 与 remore repository 一起使用的默认标签 | |
spring.cloud.config.server.git.delete-untracked-branches | 假 | Flag 表示如果删除了原始跟踪分支,则应在本地删除该分支。 |
spring.cloud.config.server.git.force-pull | 假 | Flag 表示 repository 应该强制拉。如果 true 丢弃任何本地更改并从 remote repository 中获取。 |
spring.cloud.config.server.git.host-key | 有效的 SSH host key。如果还设置了 hostKeyAlgorithm,则必须设置。 | |
spring.cloud.config.server.git.host-key-algorithm | ssh-dss,ssh-rsa,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384 或 ecdsa-sha2-nistp521 之一。如果还设置了 hostKey,则必须设置。 | |
spring.cloud.config.server.git.ignore-local-ssh-settings | 假 | 如果 true,请使用 property-based 而不是 file-based SSH 配置。 |
spring.cloud.config.server.git.known-hosts-file | 自定义.knownhosts 文件的位置。 | |
spring.cloud.config.server.git.order | 环境 repository 的 order。 | |
spring.cloud.config.server.git.passphrase | 用于解锁 ssh private key 的密码。 | |
spring.cloud.config.server.git.password | 使用 remote repository 进行身份验证的密码。 | |
spring.cloud.config.server.git.preferred-authentications | 覆盖服务器身份验证方法 order。如果服务器在 publickey 方法之前具有 keyboard-interactive 身份验证,则应允许避免登录提示。 | |
spring.cloud.config.server.git.private-key | 有效的 SSH 私有 key。如果 ignoreLocalSshSettings 是 true 且 Git URI 是 SSH 格式,则必须设置。 | |
spring.cloud.config.server.git.proxy | HTTP 代理 configuration。 | |
spring.cloud.config.server.git.refresh-rate | 0 | git repository 刷新之间的 Time(以秒为单位) |
spring.cloud.config.server.git.repos | _llpository 标识符到 location 的位置和其他 properties。 | |
spring.cloud.config.server.git.search-paths | 搜索 paths 以在本地工作副本中使用。默认情况下,仅搜索根。 | |
spring.cloud.config.server.git.skip-ssl-validation | 假 | Flag 表示在与通过 HTTPS 连接提供服务的 repository 进行通信时,应绕过 SSL 证书验证。 |
spring.cloud.config.server.git.strict-host-key-checking | 真正 | 如果 false,则忽略 host key 的错误 |
spring.cloud.config.server.git.timeout | 5 | 获取 HTTP 或 SSH 连接的超时(以秒为单位)(如果适用),默认为 5 秒。 |
spring.cloud.config.server.git.uri | remote repository 的 URI。 | |
spring.cloud.config.server.git.username | 使用 remote repository 进行身份验证的用户名。 | |
spring.cloud.config.server.health.repositories | ||
spring.cloud.config.server.jdbc.order | 0 | |
spring.cloud.config.server.jdbc.sql | SELECT KEY,_VROUE from PROPERTIES APPLICATION =?和 PROFILE =?和 LABEL =? | SQL 用于在数据库中查询键和值 |
spring.cloud.config.server.native.add-label-locations | 真正 | Flag 确定是否应添加标签位置。 |
spring.cloud.config.server.native.default-label | 主 | |
spring.cloud.config.server.native.fail-on-error | 假 | Flag 确定如何在解密期间处理 exceptions(默认 false)。 |
spring.cloud.config.server.native.order | ||
spring.cloud.config.server.native.search-locations | [] | 搜索 configuration files 的位置。默认与 Spring Boot 应用程序相同[21]。 |
spring.cloud.config.server.native.version | 要为本机 repository 报告 Version string | |
spring.cloud.config.server.overrides | property 源的额外 map 将无条件地发送给所有 clients。 | |
spring.cloud.config.server.prefix | configuration resource paths 的前缀(默认为空)。当您不想更改 context 路径或 servlet 路径时,在嵌入另一个 application 时很有用。 | |
spring.cloud.config.server.strip-document-from-yaml | 真正 | Flag 表示应该以“本机”形式返回文本或集合(不是 map)的 YAML 文档。 |
spring.cloud.config.server.svn.basedir | repository 的本地工作副本的基本目录。 | |
spring.cloud.config.server.svn.default-label | 与 remore repository 一起使用的默认标签 | |
spring.cloud.config.server.svn.order | 环境 repository 的 order。 | |
spring.cloud.config.server.svn.passphrase | 用于解锁 ssh private key 的密码。 | |
spring.cloud.config.server.svn.password | 使用 remote repository 进行身份验证的密码。 | |
spring.cloud.config.server.svn.search-paths | 搜索 paths 以在本地工作副本中使用。默认情况下,仅搜索根。 | |
spring.cloud.config.server.svn.strict-host-key-checking | 真正 | 从不在已知 host 列表中的 remote 服务器拒绝传入的 SSH host 密钥。 |
spring.cloud.config.server.svn.uri | remote repository 的 URI。 | |
spring.cloud.config.server.svn.username | 使用 remote repository 进行身份验证的用户名。 | |
spring.cloud.config.server.vault.backend | 秘密 | Vault 后端。默认为 secret。 |
spring.cloud.config.server.vault.default-key | 应用 | vault 中的 key 由所有 applications 共享。默认为 application。设置为空以禁用。 |
spring.cloud.config.server.vault.host | 127.0.0.1 | Vault host。默认为 127.0.0.1. |
spring.cloud.config.server.vault.kv-version | 1 | Value 指示使用 Vault kv 后端的 version。默认为 1。 |
spring.cloud.config.server.vault.order | ||
spring.cloud.config.server.vault.port | 8200 | Vault port。默认为 8200。 |
spring.cloud.config.server.vault.profile-separator | , | Vault profile 分隔符。默认为逗号。 |
spring.cloud.config.server.vault.proxy | HTTP 代理 configuration。 | |
spring.cloud.config.server.vault.scheme | HTTP | Vault scheme。默认为 http。 |
spring.cloud.config.server.vault.skip-ssl-validation | 假 | Flag 表示在与通过 HTTPS 连接提供服务的 repository 进行通信时,应绕过 SSL 证书验证。 |
spring.cloud.config.server.vault.timeout | 5 | 获取 HTTP 连接的超时(以秒为单位),默认为 5 秒。 |
spring.cloud.config.token | 安全令牌通过底层环境 repository 传递。 | |
spring.cloud.config.uri | [http://localhost:8888] | remote 服务器的 URI(默认为http://localhost:8888)。 |
spring.cloud.config.username | 联系 remote 服务器时要使用的用户名(HTTP Basic)。 | |
spring.cloud.consul.config.acl-token | ||
spring.cloud.consul.config.data-key | 数据 | 如果 format 是 Format.PROPERTIES 或 Format.YAML,则以下字段用作 key 以查找 consul 以进行 configuration。 |
spring.cloud.consul.config.default-context | 应用 | |
spring.cloud.consul.config.enabled | 真正 | |
spring.cloud.consul.config.fail-fast | 真正 | 如果是 true,则在配置查找期间抛出 exceptions,否则返回 log 警告。 |
spring.cloud.consul.config.format | ||
spring.cloud.consul.config.name | 的替代方法用于查找 consul KV 中的值。 | |
spring.cloud.consul.config.prefix | 配置 | |
spring.cloud.consul.config.profile-separator | , | |
spring.cloud.consul.config.watch.delay | 1000 | watch 的固定延迟的值以毫秒为单位。默认为 1000。 |
spring.cloud.consul.config.watch.enabled | 真正 | 如果 watch 已启用。默认为 true。 |
spring.cloud.consul.config.watch.wait-time | 55 | watch 查询等待(或阻止)的秒数,默认为 55.需要小于默认 ConsulClient(默认为 60)。要增加 ConsulClient 超时,请使用带有自定义 HttpClient 的自定义 ConsulRawClient 创建 ConsulClient bean。 |
spring.cloud.consul.discovery.acl-token | ||
spring.cloud.consul.discovery.catalog-services-watch-delay | 1000 | 以毫秒为单位 calls 到 watch consul 目录之间的延迟,默认值为 1000。 |
spring.cloud.consul.discovery.catalog-services-watch-timeout | 2 | 观看 consul 目录时阻塞的秒数,默认为 2。 |
spring.cloud.consul.discovery.datacenters | _ serviceId 的地图→要在服务器列表中查询的数据中心。这允许在另一个数据中心中查找服务。 | |
spring.cloud.consul.discovery.default-query-tag | 如果未在 serverListQueryTags 中列出,则标记为在服务列表中查询。 | |
spring.cloud.consul.discovery.default-zone-metadata-name | 区 | 服务实例 zone 来自元数据。这允许更改元数据标签 name。 |
spring.cloud.consul.discovery.deregister | 真正 | 在 consul 中禁用自动 de-registration 服务。 |
spring.cloud.consul.discovery.enabled | 真正 | 是否启用了服务发现? |
spring.cloud.consul.discovery.fail-fast | 真正 | 如果 true,则在服务注册期间抛出 exceptions,否则,log 警告(默认为 true)。 |
spring.cloud.consul.discovery.health-check-critical-timeout | 取消注册服务的超时时间超过超时(e.g. 30m)。需要 consul version 7.x 或更高版本。 | |
spring.cloud.consul.discovery.health-check-interval | 10 s | 执行健康检查的频率(e.g.10s),默认为 10s。 |
spring.cloud.consul.discovery.health-check-path | /actuator/health | 要调用以进行运行状况检查的备用服务器路径 |
spring.cloud.consul.discovery.health-check-timeout | 健康检查超时(e.g.10s)。 | |
spring.cloud.consul.discovery.health-check-tls-skip-verify | 如果 true,则在服务检查期间跳过证书验证,否则运行证书验证。 | |
spring.cloud.consul.discovery.health-check-url | 自定义运行状况检查 URL 以覆盖默认值 | |
spring.cloud.consul.discovery.heartbeat.enabled | 假 | |
spring.cloud.consul.discovery.heartbeat.interval-ratio | ||
spring.cloud.consul.discovery.heartbeat.ttl-unit | 小号 | |
spring.cloud.consul.discovery.heartbeat.ttl-value | 30 | |
spring.cloud.consul.discovery.hostname | 访问服务器时使用的主机名 | |
spring.cloud.consul.discovery.instance-group | 服务实例 group | |
spring.cloud.consul.discovery.instance-id | 唯一的服务实例 ID | |
spring.cloud.consul.discovery.instance-zone | 服务实例 zone | |
spring.cloud.consul.discovery.ip-address | 访问服务时使用的 IP 地址(还必须设置 preferIpAddress 才能使用) | |
spring.cloud.consul.discovery.lifecycle.enabled | 真正 | |
spring.cloud.consul.discovery.management-port | Port 注册 management 服务(默认为 management port) | |
spring.cloud.consul.discovery.management-suffix | 管理 | 注册 management 服务时使用的后缀 |
spring.cloud.consul.discovery.management-tags | 注册 management 服务时使用的标记 | |
spring.cloud.consul.discovery.port | Port 注册服务(默认为 listen port) | |
spring.cloud.consul.discovery.prefer-agent-address | 假 | 我们将如何确定要使用的地址的来源 |
spring.cloud.consul.discovery.prefer-ip-address | 假 | 注册时使用 ip 地址而不是主机名 |
spring.cloud.consul.discovery.query-passing | 假 | 将'passing`参数添加到/v1/health/service/serviceName。这会将运行状况检查传递给服务器。 |
spring.cloud.consul.discovery.register | 真正 | 在 consul 中注册为服务。 |
spring.cloud.consul.discovery.register-health-check | 真正 | 在 consul 注册健康检查。在开发服务期间很有用。 |
spring.cloud.consul.discovery.scheme | HTTP | 是否注册 http 或 https 服务 |
spring.cloud.consul.discovery.server-list-query-tags | _ serviceId 的→map 用于在服务器列表中查询。这允许通过单个标签过滤服务。 | |
spring.cloud.consul.discovery.service-name | 服务名称 | |
spring.cloud.consul.discovery.tags | 注册服务时使用的标签 | |
spring.cloud.consul.enabled | 真正 | spring cloud consul 是否已启用 |
spring.cloud.consul.host | localhost | Consul 代理主机名。默认为'localhost'。 |
spring.cloud.consul.port | 8500 | Consul agent port。默认为'8500'。 |
spring.cloud.consul.retry.initial-interval | 1000 | 初始重试间隔(以毫秒为单位)。 |
spring.cloud.consul.retry.max-attempts | 6 | 最大尝试次数。 |
spring.cloud.consul.retry.max-interval | 2000 | 退避的最大间隔。 |
spring.cloud.consul.retry.multiplier | 1.1 | 下一个间隔的乘数。 |
spring.cloud.consul.scheme | Consul agent scheme(HTTP/HTTPS)。如果地址中没有 scheme - client 将使用 HTTP。 | |
spring.cloud.consul.tls.certificate-password | 用于打开证书的密码。 | |
spring.cloud.consul.tls.certificate-path | 证书的文件路径。 | |
spring.cloud.consul.tls.key-store-instance-type | 要使用的 key framework 的类型。 | |
spring.cloud.consul.tls.key-store-password | 外部密钥库的密码 | |
spring.cloud.consul.tls.key-store-path | 外部密钥库的路径 | |
spring.cloud.discovery.client.health-indicator.enabled | 真正 | |
spring.cloud.discovery.client.health-indicator.include-description | 假 | |
spring.cloud.discovery.client.simple.instances | ||
spring.cloud.discovery.client.simple.local.metadata | 服务实例的元数据。发现客户端可以使用它来修改每个实例的行为 e.g. 负载平衡时。 | |
spring.cloud.discovery.client.simple.local.service-id | 服务的标识符或 name。多个实例可能共享相同的服务 ID。 | |
spring.cloud.discovery.client.simple.local.uri | 服务实例的 URI。将被解析以提取 scheme,hos 和 port。 | |
spring.cloud.gateway.default-filters | 应用于每个 route 的过滤器定义列表。 | |
spring.cloud.gateway.discovery.locator.enabled | 假 | Flag 启用 DiscoveryClient 网关 integration |
spring.cloud.gateway.discovery.locator.filters | ||
spring.cloud.gateway.discovery.locator.include-expression | 真正 | 将评估是否在网关 integration 中包含服务的 SpEL 表达式,默认为:true |
spring.cloud.gateway.discovery.locator.lower-case-service-id | 假 | 在谓词和过滤器中小写 serviceId 的选项,默认为 false。当 eureka 自动大写 serviceId 时,它很有用。所以 MYSERIVCE,会 match /myservice/ ** |
spring.cloud.gateway.discovery.locator.predicates | ||
spring.cloud.gateway.discovery.locator.route-id-prefix | routeId 的前缀,默认为 discoveryClient.getClass().getSimpleName()“_”。将附加服务 ID 以创建 routeId。 | |
spring.cloud.gateway.discovery.locator.url-expression | 'lb://'serviceId | 为每个 route 创建 uri 的 SpEL 表达式,默认为:'lb://'serviceId |
spring.cloud.gateway.enabled | 真正 | 启用网关功能。 |
spring.cloud.gateway.filter.remove-hop-by-hop.headers | ||
spring.cloud.gateway.filter.remove-hop-by-hop.order | ||
spring.cloud.gateway.filter.secure-headers.content-security-policy | default-src'self'https:; font-src'self'https:data:; img-src'self'https:data:; object-src'none'; script-src https:; style-src'自我'https:'unsafe-inline' | |
spring.cloud.gateway.filter.secure-headers.content-type-options | nosniff | |
spring.cloud.gateway.filter.secure-headers.download-options | noopen | |
spring.cloud.gateway.filter.secure-headers.frame-options | 拒绝 | |
spring.cloud.gateway.filter.secure-headers.permitted-cross-domain-policies | 没有 | |
spring.cloud.gateway.filter.secure-headers.referrer-policy | no-referrer | |
spring.cloud.gateway.filter.secure-headers.strict-transport-security | max-age=631138519 | |
spring.cloud.gateway.filter.secure-headers.xss-protection-header | 1 ; mode=block | |
spring.cloud.gateway.forwarded.enabled | 真正 | 启用 ForwardedHeadersFilter。 |
spring.cloud.gateway.globalcors.cors-configurations | ||
spring.cloud.gateway.httpclient.connect-timeout | 以毫秒为单位的连接超时,默认为 45 秒。 | |
spring.cloud.gateway.httpclient.pool.acquire-timeout | 仅适用于 FIXED 类型,等待获取的最大 time(毫秒)。 | |
spring.cloud.gateway.httpclient.pool.max-connections | 仅适用于类型 FIXED,即在现有启动等待采集之前的最大连接数。 | |
spring.cloud.gateway.httpclient.pool.name | 代理 | channel pool map name,默认为 proxy。 |
spring.cloud.gateway.httpclient.pool.type | HttpClient 要使用的池类型,默认为 ELASTIC。 | |
spring.cloud.gateway.httpclient.proxy.host | Netty HttpClient 的代理 configuration 的主机名。 | |
spring.cloud.gateway.httpclient.proxy.non-proxy-hosts-pattern | 正则表达式(Java),用于配置的主机列表,应绕过代理直接到达 | |
spring.cloud.gateway.httpclient.proxy.password | Netty HttpClient 的代理 configuration 密码。 | |
spring.cloud.gateway.httpclient.proxy.port | Port for Netty HttpClient 的代理 configuration。 | |
spring.cloud.gateway.httpclient.proxy.username | Netty HttpClient 的代理 configuration 的用户名。 | |
spring.cloud.gateway.httpclient.response-timeout | 响应超时。 | |
spring.cloud.gateway.httpclient.ssl.close-notify-flush-timeout-millis | 3000 | |
spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout-millis | 0 | |
spring.cloud.gateway.httpclient.ssl.handshake-timeout-millis | 10000 | |
spring.cloud.gateway.httpclient.ssl.trusted-x509-certificates | ||
spring.cloud.gateway.httpclient.ssl.use-insecure-trust-manager | 假 | 安装 netty InsecureTrustManagerFactory。这是不安全的,不适合生产。 |
spring.cloud.gateway.metrics.enabled | 假 | 启用 metrics 数据的集合。 |
spring.cloud.gateway.proxy.headers | 修复了将添加到所有下游请求的标头值。 | |
spring.cloud.gateway.proxy.sensitive | 默认情况下不会向下游发送的一组敏感标头名称。 | |
spring.cloud.gateway.redis-rate-limiter.burst-capacity-header | X-RateLimit-Burst-Capacity | 返回 burst capacity configuration 的标头的 name。 |
spring.cloud.gateway.redis-rate-limiter.config | ||
spring.cloud.gateway.redis-rate-limiter.include-headers | 真正 | 是否包含包含速率限制器信息的_header,默认为 true。 |
spring.cloud.gateway.redis-rate-limiter.remaining-header | X-RateLimit-Remaining | 标头的 name,返回当前秒期间剩余请求的数量。 |
spring.cloud.gateway.redis-rate-limiter.replenish-rate-header | X-RateLimit-Replenish-Rate | 返回补充率 configuration 的标头的 name。 |
spring.cloud.gateway.routes | Routes 列表 | |
spring.cloud.gateway.streaming-media-types | ||
spring.cloud.gateway.x-forwarded.enabled | 真正 | 如果启用了 XForwardedHeadersFilter。 |
spring.cloud.gateway.x-forwarded.for-append | 真正 | 如果启用将 X-Forwarded-For 附加为列表。 |
spring.cloud.gateway.x-forwarded.for-enabled | 真正 | 如果启用了 X-Forwarded-For。 |
spring.cloud.gateway.x-forwarded.host-append | 真正 | 如果启用将 X-Forwarded-Host 附加为列表。 |
spring.cloud.gateway.x-forwarded.host-enabled | 真正 | 如果启用了 X-Forwarded-Host。 |
spring.cloud.gateway.x-forwarded.order | 0 | XForwardedHeadersFilter 的 order。 |
spring.cloud.gateway.x-forwarded.port-append | 真正 | 如果启用将 X-Forwarded-Port 附加为列表。 |
spring.cloud.gateway.x-forwarded.port-enabled | 真正 | 如果启用了 X-Forwarded-Port。 |
spring.cloud.gateway.x-forwarded.prefix-append | 真正 | 如果启用将 X-Forwarded-Prefix 附加为列表。 |
spring.cloud.gateway.x-forwarded.prefix-enabled | 真正 | 如果启用了 X-Forwarded-Prefix。 |
spring.cloud.gateway.x-forwarded.proto-append | 真正 | 如果启用将 X-Forwarded-Proto 附加为列表。 |
spring.cloud.gateway.x-forwarded.proto-enabled | 真正 | 如果启用了 X-Forwarded-Proto。 |
spring.cloud.hypermedia.refresh.fixed-delay | 5000 | |
spring.cloud.hypermedia.refresh.initial-delay | 10000 | |
spring.cloud.inetutils.default-hostname | localhost | 默认主机名。用于发生错误。 |
spring.cloud.inetutils.default-ip-address | 127.0.0.1 | 默认的 ipaddress。用于发生错误。 |
spring.cloud.inetutils.ignored-interfaces | 将忽略的网络接口的 Java 正则表达式列表。 | |
spring.cloud.inetutils.preferred-networks | 将首选的网络地址的 Java 正则表达式列表。 | |
spring.cloud.inetutils.timeout-seconds | 1 | 计算主机名的超时秒数。 |
spring.cloud.inetutils.use-only-site-local-interfaces | 假 | 仅使用具有站点本地地址的接口。有关详细信息,请参阅{@link InetAddress#isSiteLocalAddress()}。 |
spring.cloud.loadbalancer.retry.enabled | 真正 | |
spring.cloud.refresh.extra-refreshable | 真正 | beans 的其他 class 名称将 process 发布到刷新范围。 |
spring.cloud.service-registry.auto-registration.enabled | 真正 | 如果启用 Auto-Service 注册,则默认为 true。 |
spring.cloud.service-registry.auto-registration.fail-fast | 假 | 如果没有 AutoServiceRegistration,则启动失败,默认为 false。 |
spring.cloud.service-registry.auto-registration.register-management | 真正 | 是否将 management 注册为服务,默认为 true |
spring.cloud.stream.binders | 如果使用多个相同类型的 binder,则附加 per-binder properties(参见{@link BinderProperties})(i.e.,连接到 RabbitMq 的多个实例)。在这里,您可以指定多个 binder 配置,每个配置都有不同的环境设置。例如; spring.cloud.stream.binders.rabbit1.environment。 。 。 ,spring.cloud.stream.binders.rabbit2.environment。 。 。 | |
spring.cloud.stream.binding-retry-interval | 30 | 用于计划 binding 尝试的重试间隔(以秒为单位)。默认值:30 秒。 |
spring.cloud.stream.bindings | 每 binding name(e.g. ,'input`)附加 binding properties(参见{@link BinderProperties}). 对于 example;这将 content-type 设置为 Sink application 的'input'binding:'spring.cloud.stream.bindings.input.contentType=text/plain' | |
spring.cloud.stream.consul.binder.event-timeout | 5 | |
spring.cloud.stream.default-binder | binder 的 name 由 event 多个 binders 中的所有绑定使用(e.g. ,'_ rabit'); | |
spring.cloud.stream.dynamic-destinations | [] | 可动态绑定的目标列表。如果设置,则只能绑定列出的目标。 |
spring.cloud.stream.instance-count | 1 | application 的已部署实例数。默认值:1。注意:也可以按每个 binding“spring.cloud.stream.bindings.foo.consumer.instance-count”进行管理,其中'foo'是 binding 的 name。 |
spring.cloud.stream.instance-index | 0 | application 的实例 id:从 0 到 instanceCount-1 的数字。用于分区和 Kafka。注意:也可以按每个 binding“spring.cloud.stream.bindings.foo.consumer.instance-index”进行管理,其中'foo'是 binding 的 name。 |
spring.cloud.stream.integration.message-handler-not-propagated-headers | 不会从入站邮件复制的邮件头名称。 | |
spring.cloud.stream.metrics.export-properties | 将附加到每条消息的 properties 列表。一旦 context 刷新以避免基于每个消息执行的开销,这将由 onApplicationEvent 填充。 | |
spring.cloud.stream.metrics.key | 要发出的度量标准的 name。应该是每个 application 的唯一 value。默认为:$ {spring.application.name:$ {vcap.application.name:$ {。 28}}} | |
spring.cloud.stream.metrics.meter-filter | Pattern 控制想要捕获的'米'。默认情况下,将捕获所有“米”。例如,'spring.integration.*'仅捕获 name 以'spring.integration'开头的米的度量信息。 | |
spring.cloud.stream.metrics.properties | Application properties 应添加到 metrics 有效内容中例如:spring.application** | |
spring.cloud.stream.metrics.schedule-interval | 60 s | 间隔表示为安排 metrics 快照发布的持续时间。默认为 60 秒 |
spring.cloud.stream.rabbit.binder.admin-addresses | [] | 管理插件的网址;仅需要队列关联。 |
spring.cloud.stream.rabbit.binder.admin-adresses | ||
spring.cloud.stream.rabbit.binder.compression-level | 0 | 压缩绑定的压缩 level;看'java.util.zip.Deflator'。 |
spring.cloud.stream.rabbit.binder.connection-name-prefix | 来自此 binder 的连接名称的前缀。 | |
spring.cloud.stream.rabbit.binder.nodes | [] | Cluster 成员节点名称;仅需要队列关联。 |
spring.cloud.stream.rabbit.bindings | ||
spring.cloud.vault.app-id.app-id-path | app-id | AppId 身份验证后端的挂载路径。 |
spring.cloud.vault.app-id.network-interface | 网络接口提示“MAC_ADDRESS”UserId 机制。 | |
spring.cloud.vault.app-id.user-id | MAC_ADDRESS | UserId 机制。可以是“MAC_ADDRESS”,“IP_ADDRESS”,string 或 class name。 |
spring.cloud.vault.app-role.app-role-path | approle | AppRole 身份验证后端的挂载路径。 |
spring.cloud.vault.app-role.role | 角色的名称,可选,用于 pull-mode。 | |
spring.cloud.vault.app-role.role-id | RoleId。 | |
spring.cloud.vault.app-role.secret-id | SecretId。 | |
spring.cloud.vault.application-name | 应用 | Application name 用于 AppId 身份验证。 |
spring.cloud.vault.authentication | ||
spring.cloud.vault.aws-ec2.aws-ec2-path | aws-ec2 | AWS-EC2 身份验证后端的挂载路径。 |
spring.cloud.vault.aws-ec2.identity-document | http://169.254.169.254/latest/dynamic/instance-identity/pkcs7 | AWS-EC2 PKCS7 身份证件的 URL。 |
spring.cloud.vault.aws-ec2.nonce | Nonce 用于 AWS-EC2 身份验证。空 nonce 默认为 nonce 生成。 | |
spring.cloud.vault.aws-ec2.role | 角色名称,可选。 | |
spring.cloud.vault.aws-iam.aws-path | AWS | AWS 身份验证后端的装载路径。 |
spring.cloud.vault.aws-iam.role | 角色名称,可选。如果未设置,则默认为友好的 IAM name。 | |
spring.cloud.vault.aws-iam.server-name | 用于在登录请求的 headers 中设置{@code X-Vault-AWS-IAM-Server-ID}标头的服务器的名称。 | |
spring.cloud.vault.aws.access-key-property | cloud.aws.credentials.accessKey | 为获得的访问 key 定位 property。 |
spring.cloud.vault.aws.backend | AWS | aws 后端路径。 |
spring.cloud.vault.aws.enabled | 假 | 启用 aws 后端使用。 |
spring.cloud.vault.aws.role | 凭据的角色 name。 | |
spring.cloud.vault.aws.secret-key-property | cloud.aws.credentials.secretKey | 获取 secret key 的目标 property。 |
spring.cloud.vault.cassandra.backend | cassandra | Cassandra 后端路径。 |
spring.cloud.vault.cassandra.enabled | 假 | 启用 cassandra 后端使用情况。 |
spring.cloud.vault.cassandra.password-property | spring.data.cassandra.password | 获取所获密码的目标 property。 |
spring.cloud.vault.cassandra.role | 凭据的角色 name。 | |
spring.cloud.vault.cassandra.username-property | spring.data.cassandra.username | 获取用户名的目标 property。 |
spring.cloud.vault.config.lifecycle.enabled | 真正 | 启用生命周期管理。 |
spring.cloud.vault.config.order | 0 | 用于设置{@link org.springframework.core.env.PropertySource}优先级。这对于将 Vault 用作其他 property 源的覆盖非常有用。 @see org.springframework.core.PriorityOrdered |
spring.cloud.vault.connection-timeout | 5000 | 连接超时; |
spring.cloud.vault.consul.backend | 领事 | Consul 后端路径。 |
spring.cloud.vault.consul.enabled | 假 | 启用 consul 后端使用。 |
spring.cloud.vault.consul.role | 凭据的角色 name。 | |
spring.cloud.vault.consul.token-property | spring.cloud.consul.token | 为获得的令牌定位 property。 |
spring.cloud.vault.database.backend | 数据库 | 数据库后端路径。 |
spring.cloud.vault.database.enabled | 假 | 启用数据库后端使用。 |
spring.cloud.vault.database.password-property | spring.datasource.password | 获取所获密码的目标 property。 |
spring.cloud.vault.database.role | 凭据的角色 name。 | |
spring.cloud.vault.database.username-property | spring.datasource.username | 获取用户名的目标 property。 |
spring.cloud.vault.discovery.enabled | 假 | Flag 表示已启用 Vault 服务器发现(将通过发现查找 vault 服务器 URL)。 |
spring.cloud.vault.discovery.service-id | vault | 用于定位 Vault 的服务 ID。 |
spring.cloud.vault.enabled | 真正 | 启用 Vault 配置服务器。 |
spring.cloud.vault.fail-fast | 假 | 如果无法从 Vault 获取数据,则会快速失败。 |
spring.cloud.vault.generic.application-name | 应用 | Application name 用于 context。 |
spring.cloud.vault.generic.backend | 秘密 | 默认后端的名称。 |
spring.cloud.vault.generic.default-context | 应用 | Name 默认 context。 |
spring.cloud.vault.generic.enabled | 真正 | 启用通用后端。 |
spring.cloud.vault.generic.profile-separator | / | Profile-separator 结合 application name 和 profile。 |
spring.cloud.vault.host | localhost | Vault 服务器 host。 |
spring.cloud.vault.kubernetes.kubernetes-path | kubernetes | Kubernetes 身份验证后端的挂载路径。 |
spring.cloud.vault.kubernetes.role | 正在尝试登录的角色的名称。 | |
spring.cloud.vault.kubernetes.service-account-token-file | /var/run/secrets/kubernetes.io/serviceaccount/token | 服务帐户令牌文件的路径。 |
spring.cloud.vault.kv.application-name | 应用 | Application name 用于 context。 |
spring.cloud.vault.kv.backend | 秘密 | 默认后端的名称。 |
spring.cloud.vault.kv.backend-version | 2 | Key-Value 后端 version。目前支持的版本是:<ul> <li> Version 1(无版本 key-value 后端)。 </li> <li> 版本 2(版本化 key-value 后端)。 </li> </ul> |
spring.cloud.vault.kv.default-context | 应用 | Name 默认 context。 |
spring.cloud.vault.kv.enabled | 假 | 启用 kev-value 后端。 |
spring.cloud.vault.kv.profile-separator | / | Profile-separator 结合 application name 和 profile。 |
spring.cloud.vault.mongodb.backend | mongodb | Cassandra 后端路径。 |
spring.cloud.vault.mongodb.enabled | 假 | 启用 mongodb 后端使用。 |
spring.cloud.vault.mongodb.password-property | spring.data.mongodb.password | 获取所获密码的目标 property。 |
spring.cloud.vault.mongodb.role | 凭据的角色 name。 | |
spring.cloud.vault.mongodb.username-property | spring.data.mongodb.username | 获取用户名的目标 property。 |
spring.cloud.vault.mysql.backend | MySQL | mysql 后端路径。 |
spring.cloud.vault.mysql.enabled | 假 | 启用 mysql 后端使用。 |
spring.cloud.vault.mysql.password-property | spring.datasource.password | 获取用户名的目标 property。 |
spring.cloud.vault.mysql.role | 凭据的角色 name。 | |
spring.cloud.vault.mysql.username-property | spring.datasource.username | 获取用户名的目标 property。 |
spring.cloud.vault.port | 8200 | Vault 服务器 port。 |
spring.cloud.vault.postgresql.backend | PostgreSQL | postgresql 后端路径。 |
spring.cloud.vault.postgresql.enabled | 假 | 启用 postgresql 后端使用。 |
spring.cloud.vault.postgresql.password-property | spring.datasource.password | 获取用户名的目标 property。 |
spring.cloud.vault.postgresql.role | 凭据的角色 name。 | |
spring.cloud.vault.postgresql.username-property | spring.datasource.username | 获取用户名的目标 property。 |
spring.cloud.vault.rabbitmq.backend | RabbitMQ | rabbitmq 后端路径。 |
spring.cloud.vault.rabbitmq.enabled | 假 | 启用 rabbitmq 后端使用。 |
spring.cloud.vault.rabbitmq.password-property | spring.rabbitmq.password | 获取所获密码的目标 property。 |
spring.cloud.vault.rabbitmq.role | 凭据的角色 name。 | |
spring.cloud.vault.rabbitmq.username-property | spring.rabbitmq.username | 获取用户名的目标 property。 |
spring.cloud.vault.read-timeout | 15000 | 读取超时; |
spring.cloud.vault.scheme | HTTPS | 协议 scheme。可以是“http”或“https”。 |
spring.cloud.vault.ssl.cert-auth-path | 证书 | 挂载 TLS 证书身份验证后端的路径。 |
spring.cloud.vault.ssl.key-store | 信任 store,包含证书和私钥。 | |
spring.cloud.vault.ssl.key-store-password | 用于访问 key store 的密码。 | |
spring.cloud.vault.ssl.trust-store | 保存 SSL 证书的 Trust store。 | |
spring.cloud.vault.ssl.trust-store-password | 用于访问 trust store 的密码。 | |
spring.cloud.vault.token | 静态 vault 令牌。 {@link #authentication}为{@code TOKEN}时必填。 | |
spring.cloud.vault.uri | Vault URI。可以使用 scheme,host 和 port 设置。 | |
spring.cloud.zookeeper.base-sleep-time-ms | 50 | 重试之间等待的初始 time 时间 |
spring.cloud.zookeeper.block-until-connected-unit | time 的单位与阻止连接到 Zookeeper 有关 | |
spring.cloud.zookeeper.block-until-connected-wait | 10 | 等待 time 以阻止与 Zookeeper 的连接 |
spring.cloud.zookeeper.connect-string | localhost:2181 | 连接 string 到 Zookeeper cluster |
spring.cloud.zookeeper.default-health-endpoint | 将检查以验证依赖项是否处于活动状态的缺省运行状况端点 | |
spring.cloud.zookeeper.dependencies | 将别名映射到 ZookeeperDependency。从 Ribbon 角度来看,别名实际上是 serviceID,因为 Ribbon 无法接受 serviceID 中的嵌套结构 | |
spring.cloud.zookeeper.dependency-configurations | ||
spring.cloud.zookeeper.dependency-names | ||
spring.cloud.zookeeper.discovery.enabled | 真正 | |
spring.cloud.zookeeper.discovery.initial-status | 此实例的初始状态(默认为{@link StatusConstants#STATUS_UP})。 | |
spring.cloud.zookeeper.discovery.instance-host | 预定义的 host,服务可以在 Zookeeper 中注册自己。对应于{。 40。 41}来自 URI 规范。 | |
spring.cloud.zookeeper.discovery.instance-id | Id 用于注册 zookeeper。默认为随机 UUID。 | |
spring.cloud.zookeeper.discovery.instance-port | Port 注册服务(默认为 listen port) | |
spring.cloud.zookeeper.discovery.instance-ssl-port | Ssl port 的注册服务。 | |
spring.cloud.zookeeper.discovery.metadata | 获取与此实例关联的元数据 name/value 对。此信息将发送到 zookeeper,并可供其他实例使用。 | |
spring.cloud.zookeeper.discovery.register | 真正 | 在 zookeeper 中注册为服务。 |
spring.cloud.zookeeper.discovery.root | /services | Root Zookeeper 文件夹,其中注册了所有实例 |
spring.cloud.zookeeper.discovery.uri-spec | ://: | 要在 Zookeeper 中注册服务期间解析的 URI 规范 |
spring.cloud.zookeeper.enabled | 真正 | Zookeeper 是否已启用 |
spring.cloud.zookeeper.max-retries | 10 | 重试的最大次数 |
spring.cloud.zookeeper.max-sleep-ms | 500 | 每次重试时睡眠的最大 time(毫秒) |
spring.cloud.zookeeper.prefix | Common 前缀将应用于所有 Zookeeper 依赖项的 paths | |
spring.integration.poller.fixed-delay | 1000 | 修复了默认轮询器的延迟。 |
spring.integration.poller.max-messages-per-poll | 1 | 默认轮询器的每次轮询的最大消息数。 |
spring.sleuth.annotation.enabled | 真正 | |
spring.sleuth.async.configurer.enabled | 真正 | 启用默认的 AsyncConfigurer。 |
spring.sleuth.async.enabled | 真正 | 启用检测异步相关组件,以便在线程之间传递跟踪信息。 |
spring.sleuth.baggage-keys | 应该从 process 传播的 baggage key 名称列表。这些键在实际的 key 之前将以baggage 为前缀。此 property 在 order 中设置为与以前的 Sleuth 版本向后兼容。 @see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addPrefixedFields(String,java.util.Collection) | |
spring.sleuth.enabled | 真正 | |
spring.sleuth.feign.enabled | 真正 | 使用 Feign 时启用 span 信息传播。 |
spring.sleuth.feign.processor.enabled | 真正 | 启用在其跟踪表示中包装 Feign Context 的后处理器。 |
spring.sleuth.http.enabled | 真正 | |
spring.sleuth.http.legacy.enabled | 假 | |
spring.sleuth.hystrix.strategy.enabled | 真正 | 启用自定义 HystrixConcurrencyStrategy,将所有 Callable 实例包装到其 Sleuth 代表中 - TraceCallable。 |
spring.sleuth.integration.enabled | 真正 | 启用 Spring Integration sleuth 检测。 |
spring.sleuth.integration.patterns | [!hystrixStreamOutput ,] | 一个 array 模式,与 channel 名称匹配。 @see org.springframework.integration.config.GlobalChannelInterceptor#patterns()。默认为与 Hystrix Stream channel name 不匹配的任何 channel name。 |
spring.sleuth.integration.websockets.enabled | 真正 | 启用 WebSockets 跟踪。 |
spring.sleuth.keys.http.headers | 如果存在,应添加为标记的其他 headers。如果标头 value 是 multi-valued,则标签 value 将是 comma-separated,single-quoted 列表。 | |
spring.sleuth.keys.http.prefix | HTTP。 | 标题名称的前缀(如果它们作为标记添加)。 |
spring.sleuth.log.slf4j.enabled | 真正 | 启用在日志中打印跟踪信息的{@link Slf4jCurrentTraceContext}。 |
spring.sleuth.messaging.enabled | 假 | |
spring.sleuth.messaging.kafka.enabled | 假 | |
spring.sleuth.messaging.kafka.remote-service-name | kafka | |
spring.sleuth.messaging.rabbit.enabled | 假 | |
spring.sleuth.messaging.rabbit.remote-service-name | RabbitMQ | |
spring.sleuth.opentracing.enabled | 真正 | |
spring.sleuth.propagation-keys | 引用与在线上相同 in-process 的字段列表。对于 example,name“x-vcap-request-id”将设置为 as-is,包括前缀。 <p>注意:{@code fieldName}将隐含 lower-cased。 @see brave.propagation.ExtraFieldPropagation.FactoryBuilder#addField(String) | |
spring.sleuth.reactor.enabled.enabled | 真正 | 当 true 为反应堆启用仪器时 |
spring.sleuth.rxjava.schedulers.hook.enabled | 真正 | 通过 RxJavaSchedulersHook 启用对 RxJava 的支持。 |
spring.sleuth.rxjava.schedulers.ignoredthreads | [HystrixMetricPoller,^ RxComputation.* $] | 不会对 spans 进行采样的线程名称。 |
spring.sleuth.sampler.probability | 0.1 | 应采样的请求的概率。 E.g。 1.0 - 应对 100%的请求进行抽样。精度仅为 whole-numbers(i.e.不支持 0.1%的迹线)。 |
spring.sleuth.scheduled.enabled | 真正 | 启用{@link org.springframework.scheduling.annotation.Scheduled}的跟踪。 |
spring.sleuth.scheduled.skip-pattern | org.springframework.cloud.netflix.hystrix.stream.HystrixStreamTask | Pattern 表示应跳过的 class 的完全限定 name。 |
spring.sleuth.supports-join | 真正 | True 表示跟踪系统支持在 client 和服务器之间共享 span ID。 |
spring.sleuth.trace-id128 | 假 | true 时,生成 128-bit 跟踪 ID 而不是 64-bit。 |
spring.sleuth.web.additional-skip-pattern | 在跟踪中应跳过的 URL 的附加 pattern。这将被附加到{@link SleuthWebProperties#skipPattern} | |
spring.sleuth.web.client.enabled | 真正 | 启用拦截器注入{@link org.springframework.web.client.RestTemplate} |
spring.sleuth.web.enabled | 真正 | 当 true 为 web applications 启用检测时 |
spring.sleuth.web.exception-throwing-filter-enabled | 真正 | Flag 切换日志抛出 exceptions 的过滤器的存在 |
spring.sleuth.web.filter-order | Order 应该注册跟踪过滤器。默认为{@link TraceHttpAutoConfiguration#TRACING_FILTERORDER} | |
spring.sleuth.web.skip-pattern | /api-docs.* | /autoconfig |
/configprops | /dump | /health |
/info | /metrics.* | /mappings |
/trace | /swagger.* | .*.png |
.*.css | .*.js | .*.html |
/favicon.ico | /hystrix.stream | /application/.* |
/actuator.* | /cloudfoundryapplication | Pattern 用于在跟踪中应跳过的 URL |
spring.sleuth.zuul.enabled | 真正 | 使用 Zuul 时启用 span 信息传播。 |
stubrunner.amqp.enabled | 假 | 是否启用对 Stub Runner 和 AMQP 的支持。 |
stubrunner.amqp.mockCOnnection | 真正 | 是否启用对 Stub Runner 和 AMQP 模拟连接工厂的支持。 |
stubrunner.classifier | 存根 | 默认情况下在 ivy co-ordinates 中用于存根的分类器。 |
stubrunner.cloud.consul.enabled | 真正 | 是否在 Consul 中启用存根注册。 |
stubrunner.cloud.delegate.enabled | 真正 | 是否启用 DiscoveryClient 的 Stub Runner implementation。 |
stubrunner.cloud.enabled | 真正 | 是否为 Stub Runner 启用 Spring Cloud 支持。 |
stubrunner.cloud.eureka.enabled | 真正 | 是否在 Eureka 中启用存根注册。 |
stubrunner.cloud.ribbon.enabled | 真正 | 是否启用 Stub Runner 的 Ribbon integration。 |
stubrunner.cloud.stubbed.discovery.enabled | 真正 | 是否应该为 Stub Runner 存根服务发现。如果设置为 false,则存根将在实际服务发现中注册。 |
stubrunner.cloud.zookeeper.enabled | 真正 | 是否在 Zookeeper 中启用存根注册。 |
stubrunner.consumer-name | 您可以通过为此参数设置 value 来覆盖此字段的默认{@code spring.application.name}。 | |
stubrunner.delete-stubs-after-test | 真正 | 如果设置为{@code false},则在 running 测试后不会从临时文件夹中删除存根 |
stubrunner.ids | [] | 存根的 ID 以“ivy”表示法运行([50] :artifactId:[51]:[52] [53])。 {@code groupId},{@code classifier},{@code version}和{@code port}可以是可选的。 |
stubrunner.ids-to-service-ids | 将基于 Ivy 符号的 id 映射到 application Example“a:b”→“myService”“artifactId”→“myOtherService”中的 serviceIds | |
stubrunner.integration.enabled | 真正 | 是否使用 Spring Integration 启用 Stub Runner integration。 |
stubrunner.mappings-output-folder | 将每个 HTTP 服务器的映射转储到所选文件夹 | |
stubrunner.max-port | 15000 | 自动启动的 WireMock 服务器的 port 的最大值 |
stubrunner.min-port | 10000 | 自动启动的 WireMock 服务器的 port 的最小值 |
stubrunner.password | 存储库密码 | |
stubrunner.properties | properties 的 Map 可以传递给自定义{@link org.springframework.cloud.contract.stubrunner.StubDownloaderBuilder} | |
stubrunner.proxy-host | Repository proxy host | |
stubrunner.proxy-port | Repository proxy port | |
stubrunner.snapshot-check-skip | 假 | 如果设置为{@code true},则不会声明下载的存根/ contract JAR 是从 remote 位置下载还是本地 one(only 适用于 Maven 存储库,而不是 Git 或 Pact) |
stubrunner.stream.enabled | 真正 | 是否使用 Spring Cloud Stream 启用 Stub Runner integration。 |
stubrunner.stubs-mode | 选择存根应该来自哪里 | |
stubrunner.stubs-per-consumer | 假 | 只应该在 HTTP 服务器存根中注册此特定 consumer 的存根。 |
stubrunner.username | Repository 用户名 |