配置属性

您可以在下面找到配置属性列表。

名称 默认值 描述

spring.cloud.compatibility-verifier.compatible-boot-versions

4.0.x

Spring Boot 依赖项的默认可接受版本。如果不想指定具体值,可以为补丁版本设置 {@code x}。示例:{@code 3.5.x}

spring.cloud.compatibility-verifier.enabled

启用 Spring Cloud 兼容性验证的创建。

spring.cloud.config.allow-override

true

标志,指示 {@link #isOverrideSystemProperties() systemPropertiesOverride} 是否可以使用。设置为 false 以防止用户意外更改默认值。默认 true。

spring.cloud.config.initialize-on-context-refresh

标志,用于在上下文刷新事件时初始化引导配置。默认 false。

spring.cloud.config.override-none

标志,指示当 {@link #setAllowOverride(boolean) allowOverride} 为 true 时,外部属性应具有最低优先级,不应覆盖任何现有属性源(包括本地配置文件)。默认 false。仅在使用配置优先引导时有效。

spring.cloud.config.override-system-properties

true

标志,指示外部属性是否应覆盖系统属性。默认 true。

spring.cloud.decrypt-environment-post-processor.enabled

true

启用 DecryptEnvironmentPostProcessor。

spring.cloud.discovery.client.composite-indicator.enabled

true

启用服务发现客户端组合健康指示器。

spring.cloud.discovery.client.health-indicator.enabled

true

spring.cloud.discovery.client.health-indicator.include-description

spring.cloud.discovery.client.health-indicator.use-services-query

true

指示器是否应使用 {@link DiscoveryClient#getServices} 检查其健康状况。当设置为 {@code false} 时,指示器将改为使用更轻量级的 {@link DiscoveryClient#probe()}。这在服务数量庞大导致操作不必要的沉重的部署中可能会有所帮助。

spring.cloud.discovery.client.simple.instances

spring.cloud.discovery.client.simple.local.host

spring.cloud.discovery.client.simple.local.instance-id

spring.cloud.discovery.client.simple.local.metadata

spring.cloud.discovery.client.simple.local.port

0

spring.cloud.discovery.client.simple.local.secure

spring.cloud.discovery.client.simple.local.service-id

spring.cloud.discovery.client.simple.local.uri

spring.cloud.discovery.client.simple.order

spring.cloud.discovery.enabled

true

启用服务发现客户端健康指示器。

spring.cloud.features.enabled

true

启用功能端点。

spring.cloud.httpclientfactories.apache.enabled

true

启用 Apache Http 客户端工厂 bean 的创建。

spring.cloud.httpclientfactories.ok.enabled

true

启用 OK Http 客户端工厂 bean 的创建。

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

默认 IP 地址。在发生错误时使用。

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.api-version.default

设置每个请求应使用的默认版本。

spring.cloud.loadbalancer.api-version.fallback-to-available-instances

指示如果没有指定版本的实例可用,是否应返回所有可用实例。

spring.cloud.loadbalancer.api-version.header

使用给定名称的 HTTP 头获取版本。

spring.cloud.loadbalancer.api-version.media-type-parameters

使用给定名称的媒体类型参数获取版本。

spring.cloud.loadbalancer.api-version.path-segment

使用给定索引的路径段获取版本。

spring.cloud.loadbalancer.api-version.query-parameter

使用给定名称的查询参数获取版本。

spring.cloud.loadbalancer.api-version.required

指示每个请求是否需要 API 版本。

spring.cloud.loadbalancer.call-get-with-request-on-delegates

true

如果此标志设置为 {@code true},{@code ServiceInstanceListSupplier#get(Request request)} 方法将实现在可从 {@code DelegatingServiceInstanceListSupplier} 继承但尚未实现该方法的类中调用 {@code delegate.get(request)},但 {@code CachingServiceInstanceListSupplier} 和 {@code HealthCheckServiceInstanceListSupplier} 除外,它们应直接放置在执行网络实例检索的供应商之后、任何基于请求的过滤之前,默认为 {@code true}。

spring.cloud.loadbalancer.clients

spring.cloud.loadbalancer.eager-load.clients

spring.cloud.loadbalancer.health-check.initial-delay

0

健康检查调度程序的初始延迟值。

spring.cloud.loadbalancer.health-check.interval

25s

重新运行健康检查调度程序的间隔。

spring.cloud.loadbalancer.health-check.path

应发起健康检查请求的路径。可以按 serviceId 设置。也可以设置 default 值。如果未设置,将使用 /actuator/health

spring.cloud.loadbalancer.health-check.port

应发起健康检查请求的路径。如果未设置,则使用请求服务在服务实例上可用的端口。

spring.cloud.loadbalancer.health-check.refetch-instances

指示 HealthCheckServiceInstanceListSupplier 是否应重新获取实例。如果实例可以更新且底层委托不提供持续的流,则可以使用此选项。

spring.cloud.loadbalancer.health-check.refetch-instances-interval

25s

重新获取可用服务实例的间隔。

spring.cloud.loadbalancer.health-check.repeat-health-check

true

指示健康检查是否应持续重复。如果定期重新获取实例,将其设置为 false 可能会很有用,因为每次重新获取都会触发一次健康检查。

spring.cloud.loadbalancer.health-check.update-results-list

true

指示 {@code healthCheckFlux} 是否应在每个已检索到的活跃 {@link ServiceInstance} 上发出。如果设置为 {@code false},则整个活跃实例序列将首先收集到列表中,然后才发出。

spring.cloud.loadbalancer.hint

允许设置传递给负载均衡器请求的 <code>hint</code> 值,该值随后可在 {@link ReactiveLoadBalancer} 实现中使用。

spring.cloud.loadbalancer.hint-header-name

X-SC-LB-Hint

允许设置用于传递基于提示的服务实例过滤提示的请求头名称。

spring.cloud.loadbalancer.retry.backoff.enabled

指示是否应应用 Reactor Retry 回退。

spring.cloud.loadbalancer.retry.backoff.jitter

0.5

用于设置 RetryBackoffSpec.jitter

spring.cloud.loadbalancer.retry.backoff.max-backoff

Long.MAX 毫秒

用于设置 RetryBackoffSpec.maxBackoff

spring.cloud.loadbalancer.retry.backoff.min-backoff

5 毫秒

用于设置 RetryBackoffSpec#minBackoff

spring.cloud.loadbalancer.retry.enabled

true

启用负载均衡器重试。

spring.cloud.loadbalancer.retry.max-retries-on-next-service-instance

1

在下一个 ServiceInstance 上执行的重试次数。在每次重试调用之前选择一个 ServiceInstance

spring.cloud.loadbalancer.retry.max-retries-on-same-service-instance

0

在同一 ServiceInstance 上执行的重试次数。

spring.cloud.loadbalancer.retry.retry-on-all-exceptions

指示应针对所有异常尝试重试,而不仅仅是 retryableExceptions 中指定的异常。

spring.cloud.loadbalancer.retry.retry-on-all-operations

指示应在 HttpMethod.GET 以外的操作上尝试重试。

spring.cloud.loadbalancer.retry.retryable-exceptions

{}

一个 ThrowableSet,应触发重试。

spring.cloud.loadbalancer.retry.retryable-status-codes

{}

一个 状态码 Set,应触发重试。

spring.cloud.loadbalancer.stats.include-path

true

指示是否应将 {@code path} 添加到指标中的 {@code uri} 标签。当使用 {@link RestTemplate} 执行具有高基数路径的负载均衡请求时,建议将其设置为 {@code false}。

spring.cloud.loadbalancer.stats.micrometer.enabled

为负载均衡请求启用 Micrometer 指标。

spring.cloud.loadbalancer.sticky-session.add-service-instance-cookie

指示负载均衡器是否应添加包含新选定实例的 cookie。

spring.cloud.loadbalancer.sticky-session.instance-id-cookie-name

sc-lb-instance-id

保存首选实例 ID 的 cookie 名称。

spring.cloud.loadbalancer.subset.instance-id

确定性子集划分的实例 ID。如果未设置,将使用 {@link IdUtils#getDefaultInstanceId(PropertyResolver)}。

spring.cloud.loadbalancer.subset.size

100

确定性子集划分的最大子集大小。

spring.cloud.loadbalancer.x-forwarded.enabled

启用 X-Forwarded 头。

spring.cloud.openfeign.autoconfiguration.jackson.enabled

true

如果为 true,将为 Jackson 页面解码提供 PageJacksonModule 和 SortJacksonModule bean。

spring.cloud.openfeign.circuitbreaker.alphanumeric-ids.enabled

true

如果为 true,熔断器 ID 将只包含字母数字字符,以便通过配置属性进行配置。

spring.cloud.openfeign.circuitbreaker.enabled

如果为 true,OpenFeign 客户端将使用 Spring Cloud CircuitBreaker 熔断器进行包装。

spring.cloud.openfeign.circuitbreaker.group.enabled

如果为 true,OpenFeign 客户端将使用带有组的 Spring Cloud CircuitBreaker 熔断器进行包装。

spring.cloud.openfeign.client.config

spring.cloud.openfeign.client.decode-slash

true

Feign 客户端默认不编码斜杠 / 字符。要更改此行为,请将 decodeSlash 设置为 false

spring.cloud.openfeign.client.default-config

default

spring.cloud.openfeign.client.default-to-properties

true

spring.cloud.openfeign.client.refresh-enabled

启用 Feign 的选项值刷新功能。

spring.cloud.openfeign.client.remove-trailing-slash

如果为 {@code true},请求 URL 末尾的斜杠将被移除。

spring.cloud.openfeign.compression.request.content-encoding-types

内容编码列表(适用的编码取决于所使用的客户端)。

spring.cloud.openfeign.compression.request.enabled

启用 Feign 发送的请求压缩。

spring.cloud.openfeign.compression.request.mime-types

[text/xml, application/xml, application/json]

支持的 MIME 类型列表。

spring.cloud.openfeign.compression.request.min-request-size

2048

最小内容大小阈值。

spring.cloud.openfeign.compression.response.enabled

启用 Feign 响应的压缩。

spring.cloud.openfeign.encoder.charset-from-content-type

指示是否应从 {@code Content-Type} 标头中派生字符集。

spring.cloud.openfeign.http2client.enabled

启用 Feign 使用 Java11 HTTP 2 客户端。

spring.cloud.openfeign.httpclient.connection-timeout

2000

spring.cloud.openfeign.httpclient.connection-timer-repeat

3000

spring.cloud.openfeign.httpclient.disable-ssl-validation

spring.cloud.openfeign.httpclient.follow-redirects

true

spring.cloud.openfeign.httpclient.hc5.connection-request-timeout

3

连接请求超时默认值。

spring.cloud.openfeign.httpclient.hc5.connection-request-timeout-unit

分钟

连接请求超时单位默认值。

spring.cloud.openfeign.httpclient.hc5.enabled

true

启用 Feign 使用 Apache HTTP 客户端 5。

spring.cloud.openfeign.httpclient.hc5.pool-concurrency-policy

严格

连接池并发策略。

spring.cloud.openfeign.httpclient.hc5.pool-reuse-policy

先进先出

连接池重用策略。

spring.cloud.openfeign.httpclient.hc5.socket-timeout

5

套接字超时默认值。

spring.cloud.openfeign.httpclient.hc5.socket-timeout-unit

套接字超时单位默认值。

spring.cloud.openfeign.httpclient.http2.version

HTTP_2

配置此客户端用于与远程服务器通信的协议。使用 {@link HttpClient.Version} 的 {@link String} 值。

spring.cloud.openfeign.httpclient.max-connections

200

spring.cloud.openfeign.httpclient.max-connections-per-route

50

spring.cloud.openfeign.httpclient.time-to-live

900

spring.cloud.openfeign.httpclient.time-to-live-unit

spring.cloud.openfeign.lazy-attributes-resolution

将 @FeignClient 属性解析模式切换到延迟模式。

spring.cloud.openfeign.micrometer.enabled

true

为 Feign 启用 Micrometer 功能。

spring.cloud.openfeign.oauth2.clientRegistrationId

提供用于 OAuth2 的 clientId。

spring.cloud.openfeign.oauth2.enabled

启用用于管理 oauth2 访问令牌的 Feign 拦截器。

spring.cloud.refresh.additional-property-sources-to-retain

刷新期间要保留的额外属性源。通常只保留系统属性源。此属性允许保留由 EnvironmentPostProcessors 创建的属性源。

spring.cloud.refresh.enabled

true

启用刷新范围和相关功能的自动配置。

spring.cloud.refresh.extra-refreshable

true

要处理到刷新范围的额外 bean 名称或类名。

spring.cloud.refresh.never-refreshable

true

逗号分隔的 bean 名称或类名列表,这些 bean 永远不会被刷新或重新绑定。

spring.cloud.refresh.on-restart.enabled

true

启用在启动时刷新上下文。

spring.cloud.service-registry.auto-registration.enabled

true

是否启用服务自动注册。默认为 true。

spring.cloud.service-registry.auto-registration.fail-fast

如果没有 AutoServiceRegistration,启动是否失败。默认为 false。

spring.cloud.service-registry.auto-registration.register-management

true

是否将管理注册为服务。默认为 true。

spring.cloud.util.enabled

true

启用 Spring Cloud 实用程序 bean 的创建。

© . This site is unofficial and not affiliated with VMware.