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.saltDEADBEEF用于加密密文的 random secret 的 salt。一旦设置,不要改变它(或现有的密码不会是可解密的)。
encrypt.rsa.strongFlag 表示应在内部使用“强”AES 加密。如果 true 则将 GCM 算法应用于 AES 加密字节。默认值为 false(在这种情况下,使用“标准”CBC 代替)。一旦设置,不要改变它(或现有的密码不会是可解密的)。
encrypt.saltDEADBEEF对称 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-bound10缓存刷新执行器指数退避相关的 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。
eureka.client.cache-refresh-executor-thread-pool-size2cacheRefreshExecutor 初始化的线程池大小
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-seconds30指示与 eureka 服务器的 HTTP 连接在关闭之前可以保持 idle 的 time(以秒为单位)。在 AWS 环境中,建议值为 30 秒或更短,因为防火墙会在几分钟后清除连接信息,使连接挂起
eureka.client.eureka-server-connect-timeout-seconds5指示在 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-seconds8指示在 eureka 服务器读取需要超时之前如何等待 long(以秒为单位)。
eureka.client.eureka-server-total-connections200获取 eureka client 允许连接到所有 eureka 服务器的连接总数。
eureka.client.eureka-server-total-connections-per-host50获取允许从 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-seconds0指示 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-bound10心跳执行器指数退避相关 property。在发生一系列超时的情况下,它是重试延迟的最大乘数值。
eureka.client.heartbeat-executor-thread-pool-size2heartbeatExecutor 初始化的线程池大小
eureka.client.initial-instance-info-replication-interval-seconds40指示将实例信息复制到 eureka 服务器的初始(以秒为单位)long 的方式
eureka.client.instance-info-replication-interval-seconds30指示如何复制要复制到 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.regionus-east-1获取此实例所在的区域(在 AWS 数据中心中使用)。
eureka.client.register-with-eureka真正指示此实例是否应将其信息注册到 eureka 服务器以供其他人发现。在某些情况下,您不希望发现您的实例,而您只是想要发现其他实例。
eureka.client.registry-fetch-interval-seconds30指示 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-seconds90表示 eureka 服务器在收到最后一次心跳之前等待的 time(以秒为单位),然后才能从该视图中删除此实例,并禁止此实例的流量。将此 value 设置为 long 也可能意味着即使实例不活动,流量也可以路由到实例。将此 value 设置得太小可能意味着,实例可能会被取消流量,因为临时网络 glitches.This value 设置为至少高于 leaseRenewalIntervalInSeconds 中指定的 value。
eureka.instance.lease-renewal-interval-in-seconds30指示 eureka client 需要将心跳发送到 eureka 服务器以指示它仍处于活动状态的频率(以秒为单位)。如果在 leaseExpirationDurationInSeconds 中指定的时间段内未收到心跳,则 eureka 服务器将从其视图中删除该实例,此时禁止此实例的流量。请注意,如果实例实现 HealthCheckCallback,然后决定使其自身不可用,则实例仍然无法获取流量。
eureka.instance.metadata-map 获取与此实例关联的元数据 name/value 对。此信息将发送到 eureka 服务器,并可供其他实例使用。
eureka.instance.namespaceeureka获取用于查找 properties 的命名空间。在 Spring Cloud 中忽略。
eureka.instance.non-secure-port80获取实例应接收流量的 non-secure port。
eureka.instance.non-secure-port-enabled真正指示是否应为流量启用 non-secure port。
eureka.instance.prefer-ip-addressFlag 说,在猜测主机名时,应该使用服务器的 IP 地址来引用 OS 报告的主机名。
eureka.instance.registry.default-open-for-traffic-count1Value 用于确定何时取消租约,默认为 1 表示独立。对于同行复制的 eurekas,应设置为 0
eureka.instance.registry.expected-number-of-renews-per-min1
eureka.instance.secure-health-check-url 获取此实例的绝对安全运行状况检查页面 URL。如果运行状况检查页面位于与 eureka 通信的同一实例中,则用户可以提供 secureHealthCheckUrl,否则在实例是某些其他服务器的代理的情况下,用户可以提供完整的 URL。如果提供完整的 URL,则优先。 <p>它通常用于根据实例的运行状况做出有根据的决策 - 例如,它可用于确定是否继续部署到整个服务器场或停止部署而不会造成进一步的损害。完整的 URL 应遵循_val_ $ {的格式http:// ${eureka.hostname } :7001/。 18}在运行时被替换。
eureka.instance.secure-port443获取实例应接收流量的 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-ms0
eureka.server.a-s-g-query-timeout-ms300
eureka.server.a-s-g-update-interval-ms0
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-ms0
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-retries3
eureka.server.e-i-p-binding-retry-interval-ms0
eureka.server.e-i-p-binding-retry-interval-ms-when-unbound0
eureka.server.enable-replicated-request-compression
eureka.server.enable-self-preservation真正
eureka.server.eviction-interval-timer-in-ms0
eureka.server.g-zip-content-from-remote-region真正
eureka.server.json-codec-name
eureka.server.list-auto-scaling-groups-role-nameListAutoScalingGroups
eureka.server.log-identity-headers真正
eureka.server.max-elements-in-peer-replication-pool10000
eureka.server.max-elements-in-status-replication-pool10000
eureka.server.max-idle-thread-age-in-minutes-for-peer-replication15
eureka.server.max-idle-thread-in-minutes-age-for-status-replication10
eureka.server.max-threads-for-peer-replication20
eureka.server.max-threads-for-status-replication1
eureka.server.max-time-for-replication30000
eureka.server.min-available-instances-for-peer-replication-1
eureka.server.min-threads-for-peer-replication5
eureka.server.min-threads-for-status-replication1
eureka.server.number-of-replication-retries5
eureka.server.peer-eureka-nodes-update-interval-ms0
eureka.server.peer-eureka-status-refresh-time-interval-ms0
eureka.server.peer-node-connect-timeout-ms200
eureka.server.peer-node-connection-idle-timeout-seconds30
eureka.server.peer-node-read-timeout-ms200
eureka.server.peer-node-total-connections1000
eureka.server.peer-node-total-connections-per-host500
eureka.server.prime-aws-replica-connections真正
eureka.server.property-resolver
eureka.server.rate-limiter-burst-size10
eureka.server.rate-limiter-enabled
eureka.server.rate-limiter-full-fetch-average-rate100
eureka.server.rate-limiter-privileged-clients
eureka.server.rate-limiter-registry-fetch-average-rate500
eureka.server.rate-limiter-throttle-standard-clients
eureka.server.registry-sync-retries0
eureka.server.registry-sync-retry-wait-ms0
eureka.server.remote-region-app-whitelist
eureka.server.remote-region-connect-timeout-ms1000
eureka.server.remote-region-connection-idle-timeout-seconds30
eureka.server.remote-region-fetch-thread-pool-size20
eureka.server.remote-region-read-timeout-ms1000
eureka.server.remote-region-registry-fetch-interval30
eureka.server.remote-region-total-connections1000
eureka.server.remote-region-total-connections-per-host500
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-threshold0.85
eureka.server.renewal-threshold-update-interval-ms0
eureka.server.response-cache-auto-expiration-in-seconds180
eureka.server.response-cache-update-interval-ms0
eureka.server.retention-time-in-m-s-in-delta-queue0
eureka.server.route53-bind-rebind-retries3
eureka.server.route53-binding-retry-interval-ms0
eureka.server.route53-domain-t-t-l30
eureka.server.sync-when-timestamp-differs真正
eureka.server.use-read-only-response-cache真正
eureka.server.wait-time-in-ms-when-sync-empty0
eureka.server.xml-codec-name
health.config.enabledFlag 表示应安装配置服务器运行状况指示器。
health.config.time-to-live0Time 以缓存结果为生,以毫秒为单位。默认 300000(5 分钟)。
hystrix.metrics.enabled真正启用 Hystrix metrics 轮询。默认为 true。
hystrix.metrics.polling-interval-ms2000后续轮询 metrics 之间的间隔。默认为 2000 毫秒。
hystrix.shareSecurityContext启用 Hystrix 并发策略插件 hook 的 auto-configuration,它将SecurityContext从主线程传输到 Hystrix 命令使用的那个。
management.endpoint.bindings.cache.time-to-live0 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-live0 ms可以缓存响应的最大 time。
management.endpoint.channels.enabled真正是否启用 channels 端点。
management.endpoint.consul.cache.time-to-live0 ms可以缓存响应的最大 time。
management.endpoint.consul.enabled真正是否启用 consul 端点。
management.endpoint.env.post.enabled真正启用通过 POST 将环境更改为/env。
management.endpoint.features.cache.time-to-live0 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-live0 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.destinationspringCloudBusSpring 的名称_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.enabledFlag 打开 ack 跟踪(默认关闭)。
spring.cloud.cloudfoundry.discovery.default-server-port80当 ribbon 没有定义 port 时使用 Port。
spring.cloud.cloudfoundry.discovery.enabled真正Flag 表示启用了发现。
spring.cloud.cloudfoundry.discovery.heartbeat-frequency5000心跳的轮询频率(以毫秒为单位)。 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.enabledFlag 表示启用了配置服务器发现(将通过发现查找配置服务器 URL)。
spring.cloud.config.discovery.service-idconfigserver用于定位配置服务器的服务 ID。
spring.cloud.config.enabled真正Flag 说 remote configuration 已启用。默认 true;
spring.cloud.config.fail-fastFlag 表示无法连接到服务器是致命的(默认 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-noneFlag 表示当{@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-timeout0等待从 Config Server 读取数据时超时。
spring.cloud.config.retry.initial-interval1000初始重试间隔(以毫秒为单位)。
spring.cloud.config.retry.max-attempts6最大尝试次数。
spring.cloud.config.retry.max-interval2000退避的最大间隔。
spring.cloud.config.retry.multiplier1.1下一个间隔的乘数。
spring.cloud.config.send-state真正Flag 表示是否发送 state。默认 true。
spring.cloud.config.server.accept-empty真正Flag 表示如果找不到 Application,则需要发送 HTTP 404
spring.cloud.config.server.bootstrapFlag 指示配置服务器应使用 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-startFlag 表示应该在启动时克隆 repository(不是按需)。通常导致启动较慢但首次查询较快。
spring.cloud.config.server.git.default-label 与 remore repository 一起使用的默认标签
spring.cloud.config.server.git.delete-untracked-branchesFlag 表示如果删除了原始跟踪分支,则应在本地删除该分支。
spring.cloud.config.server.git.force-pullFlag 表示 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-rate0git 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-validationFlag 表示在与通过 HTTPS 连接提供服务的 repository 进行通信时,应绕过 SSL 证书验证。
spring.cloud.config.server.git.strict-host-key-checking真正如果 false,则忽略 host key 的错误
spring.cloud.config.server.git.timeout5获取 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.order0
spring.cloud.config.server.jdbc.sqlSELECT 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-errorFlag 确定如何在解密期间处理 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.host127.0.0.1Vault host。默认为 127.0.0.1.
spring.cloud.config.server.vault.kv-version1Value 指示使用 Vault kv 后端的 version。默认为 1。
spring.cloud.config.server.vault.order
spring.cloud.config.server.vault.port8200Vault port。默认为 8200。
spring.cloud.config.server.vault.profile-separator,Vault profile 分隔符。默认为逗号。
spring.cloud.config.server.vault.proxy HTTP 代理 configuration。
spring.cloud.config.server.vault.schemeHTTPVault scheme。默认为 http。
spring.cloud.config.server.vault.skip-ssl-validationFlag 表示在与通过 HTTPS 连接提供服务的 repository 进行通信时,应绕过 SSL 证书验证。
spring.cloud.config.server.vault.timeout5获取 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.delay1000watch 的固定延迟的值以毫秒为单位。默认为 1000。
spring.cloud.consul.config.watch.enabled真正如果 watch 已启用。默认为 true。
spring.cloud.consul.config.watch.wait-time55watch 查询等待(或阻止)的秒数,默认为 55.需要小于默认 ConsulClient(默认为 60)。要增加 ConsulClient 超时,请使用带有自定义 HttpClient 的自定义 ConsulRawClient 创建 ConsulClient bean。
spring.cloud.consul.discovery.acl-token
spring.cloud.consul.discovery.catalog-services-watch-delay1000以毫秒为单位 calls 到 watch consul 目录之间的延迟,默认值为 1000。
spring.cloud.consul.discovery.catalog-services-watch-timeout2观看 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-interval10 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-value30
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.schemeHTTP是否注册 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.hostlocalhostConsul 代理主机名。默认为'localhost'。
spring.cloud.consul.port8500Consul agent port。默认为'8500'。
spring.cloud.consul.retry.initial-interval1000初始重试间隔(以毫秒为单位)。
spring.cloud.consul.retry.max-attempts6最大尝试次数。
spring.cloud.consul.retry.max-interval2000退避的最大间隔。
spring.cloud.consul.retry.multiplier1.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.enabledFlag 启用 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-policydefault-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-optionsnosniff
spring.cloud.gateway.filter.secure-headers.download-optionsnoopen
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-policyno-referrer
spring.cloud.gateway.filter.secure-headers.strict-transport-securitymax-age=631138519
spring.cloud.gateway.filter.secure-headers.xss-protection-header1 ; 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-millis3000
spring.cloud.gateway.httpclient.ssl.close-notify-read-timeout-millis0
spring.cloud.gateway.httpclient.ssl.handshake-timeout-millis10000
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-headerX-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-headerX-RateLimit-Remaining标头的 name,返回当前秒期间剩余请求的数量。
spring.cloud.gateway.redis-rate-limiter.replenish-rate-headerX-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.order0XForwardedHeadersFilter 的 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-delay5000
spring.cloud.hypermedia.refresh.initial-delay10000
spring.cloud.inetutils.default-hostnamelocalhost默认主机名。用于发生错误。
spring.cloud.inetutils.default-ip-address127.0.0.1默认的 ipaddress。用于发生错误。
spring.cloud.inetutils.ignored-interfaces 将忽略的网络接口的 Java 正则表达式列表。
spring.cloud.inetutils.preferred-networks 将首选的网络地址的 Java 正则表达式列表。
spring.cloud.inetutils.timeout-seconds1计算主机名的超时秒数。
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-interval30用于计划 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-timeout5
spring.cloud.stream.default-binder binder 的 name 由 event 多个 binders 中的所有绑定使用(e.g. ,'_ rabit');
spring.cloud.stream.dynamic-destinations[]可动态绑定的目标列表。如果设置,则只能绑定列出的目标。
spring.cloud.stream.instance-count1application 的已部署实例数。默认值:1。注意:也可以按每个 binding“spring.cloud.stream.bindings.foo.consumer.instance-count”进行管理,其中'foo'是 binding 的 name。
spring.cloud.stream.instance-index0application 的实例 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-interval60 s间隔表示为安排 metrics 快照发布的持续时间。默认为 60 秒
spring.cloud.stream.rabbit.binder.admin-addresses[]管理插件的网址;仅需要队列关联。
spring.cloud.stream.rabbit.binder.admin-adresses
spring.cloud.stream.rabbit.binder.compression-level0压缩绑定的压缩 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-pathapp-idAppId 身份验证后端的挂载路径。
spring.cloud.vault.app-id.network-interface 网络接口提示“MAC_ADDRESS”UserId 机制。
spring.cloud.vault.app-id.user-idMAC_ADDRESSUserId 机制。可以是“MAC_ADDRESS”,“IP_ADDRESS”,string 或 class name。
spring.cloud.vault.app-role.app-role-pathapproleAppRole 身份验证后端的挂载路径。
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-pathaws-ec2AWS-EC2 身份验证后端的挂载路径。
spring.cloud.vault.aws-ec2.identity-documenthttp://169.254.169.254/latest/dynamic/instance-identity/pkcs7AWS-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-pathAWSAWS 身份验证后端的装载路径。
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-propertycloud.aws.credentials.accessKey为获得的访问 key 定位 property。
spring.cloud.vault.aws.backendAWSaws 后端路径。
spring.cloud.vault.aws.enabled启用 aws 后端使用。
spring.cloud.vault.aws.role 凭据的角色 name。
spring.cloud.vault.aws.secret-key-propertycloud.aws.credentials.secretKey获取 secret key 的目标 property。
spring.cloud.vault.cassandra.backendcassandraCassandra 后端路径。
spring.cloud.vault.cassandra.enabled启用 cassandra 后端使用情况。
spring.cloud.vault.cassandra.password-propertyspring.data.cassandra.password获取所获密码的目标 property。
spring.cloud.vault.cassandra.role 凭据的角色 name。
spring.cloud.vault.cassandra.username-propertyspring.data.cassandra.username获取用户名的目标 property。
spring.cloud.vault.config.lifecycle.enabled真正启用生命周期管理。
spring.cloud.vault.config.order0用于设置{@link org.springframework.core.env.PropertySource}优先级。这对于将 Vault 用作其他 property 源的覆盖非常有用。 @see org.springframework.core.PriorityOrdered
spring.cloud.vault.connection-timeout5000连接超时;
spring.cloud.vault.consul.backend领事Consul 后端路径。
spring.cloud.vault.consul.enabled启用 consul 后端使用。
spring.cloud.vault.consul.role 凭据的角色 name。
spring.cloud.vault.consul.token-propertyspring.cloud.consul.token为获得的令牌定位 property。
spring.cloud.vault.database.backend数据库数据库后端路径。
spring.cloud.vault.database.enabled启用数据库后端使用。
spring.cloud.vault.database.password-propertyspring.datasource.password获取所获密码的目标 property。
spring.cloud.vault.database.role 凭据的角色 name。
spring.cloud.vault.database.username-propertyspring.datasource.username获取用户名的目标 property。
spring.cloud.vault.discovery.enabledFlag 表示已启用 Vault 服务器发现(将通过发现查找 vault 服务器 URL)。
spring.cloud.vault.discovery.service-idvault用于定位 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.hostlocalhostVault 服务器 host。
spring.cloud.vault.kubernetes.kubernetes-pathkubernetesKubernetes 身份验证后端的挂载路径。
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-version2Key-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.backendmongodbCassandra 后端路径。
spring.cloud.vault.mongodb.enabled启用 mongodb 后端使用。
spring.cloud.vault.mongodb.password-propertyspring.data.mongodb.password获取所获密码的目标 property。
spring.cloud.vault.mongodb.role 凭据的角色 name。
spring.cloud.vault.mongodb.username-propertyspring.data.mongodb.username获取用户名的目标 property。
spring.cloud.vault.mysql.backendMySQLmysql 后端路径。
spring.cloud.vault.mysql.enabled启用 mysql 后端使用。
spring.cloud.vault.mysql.password-propertyspring.datasource.password获取用户名的目标 property。
spring.cloud.vault.mysql.role 凭据的角色 name。
spring.cloud.vault.mysql.username-propertyspring.datasource.username获取用户名的目标 property。
spring.cloud.vault.port8200Vault 服务器 port。
spring.cloud.vault.postgresql.backendPostgreSQLpostgresql 后端路径。
spring.cloud.vault.postgresql.enabled启用 postgresql 后端使用。
spring.cloud.vault.postgresql.password-propertyspring.datasource.password获取用户名的目标 property。
spring.cloud.vault.postgresql.role 凭据的角色 name。
spring.cloud.vault.postgresql.username-propertyspring.datasource.username获取用户名的目标 property。
spring.cloud.vault.rabbitmq.backendRabbitMQrabbitmq 后端路径。
spring.cloud.vault.rabbitmq.enabled启用 rabbitmq 后端使用。
spring.cloud.vault.rabbitmq.password-propertyspring.rabbitmq.password获取所获密码的目标 property。
spring.cloud.vault.rabbitmq.role 凭据的角色 name。
spring.cloud.vault.rabbitmq.username-propertyspring.rabbitmq.username获取用户名的目标 property。
spring.cloud.vault.read-timeout15000读取超时;
spring.cloud.vault.schemeHTTPS协议 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-ms50重试之间等待的初始 time 时间
spring.cloud.zookeeper.block-until-connected-unit time 的单位与阻止连接到 Zookeeper 有关
spring.cloud.zookeeper.block-until-connected-wait10等待 time 以阻止与 Zookeeper 的连接
spring.cloud.zookeeper.connect-stringlocalhost: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/servicesRoot Zookeeper 文件夹,其中注册了所有实例
spring.cloud.zookeeper.discovery.uri-spec://:要在 Zookeeper 中注册服务期间解析的 URI 规范
spring.cloud.zookeeper.enabled真正Zookeeper 是否已启用
spring.cloud.zookeeper.max-retries10重试的最大次数
spring.cloud.zookeeper.max-sleep-ms500每次重试时睡眠的最大 time(毫秒)
spring.cloud.zookeeper.prefix Common 前缀将应用于所有 Zookeeper 依赖项的 paths
spring.integration.poller.fixed-delay1000修复了默认轮询器的延迟。
spring.integration.poller.max-messages-per-poll1默认轮询器的每次轮询的最大消息数。
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.prefixHTTP。标题名称的前缀(如果它们作为标记添加)。
spring.sleuth.log.slf4j.enabled真正启用在日志中打印跟踪信息的{@link Slf4jCurrentTraceContext}。
spring.sleuth.messaging.enabled
spring.sleuth.messaging.kafka.enabled
spring.sleuth.messaging.kafka.remote-service-namekafka
spring.sleuth.messaging.rabbit.enabled
spring.sleuth.messaging.rabbit.remote-service-nameRabbitMQ
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.probability0.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-patternorg.springframework.cloud.netflix.hystrix.stream.HystrixStreamTaskPattern 表示应跳过的 class 的完全限定 name。
spring.sleuth.supports-join真正True 表示跟踪系统支持在 client 和服务器之间共享 span ID。
spring.sleuth.trace-id128true 时,生成 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.*/cloudfoundryapplicationPattern 用于在跟踪中应跳过的 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-port15000自动启动的 WireMock 服务器的 port 的最大值
stubrunner.min-port10000自动启动的 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 用户名